appium学习笔记

安装环境

  • JAVA环境

略过

  • Android SDK

下载链接:http://www.androiddevtools.cn/找到SDK Tools,下载。

或者下载Android Studio或IntelliJ IDEA,通过编辑器安装SDK

  • Appium

https://github.com/appium/appium-desktop/releases/tag/v1.8.2

windows下选择 appium-desktop-setup-1.8.2.exe 下载安装

或者先下载nodejs,通过npm下载安装,只不过该途径安装的appium没有UI界面,只能通过命令行运行

npm install -g appium

然后安装appium-doctor并运行appium-doctor命令,验证所有依赖项的设置是否正确(注意环境变量)。

npm install -g appium-doctor
  • Python
pip install Appium-Python-Client

微信测试

连接手机,注意电脑上的驱动是否成功安装,手机上是否开启了USB调试

执行 adb devices 查看连接的设备

这是我的desired_capabilities配置

desired_caps = {
    'platformName': 'Android',
    'deviceName': 'BTFDU17112009337',
    'platformVersion': '7.0',
    'appPackage': 'com.tencent.mm',
    'appActivity': 'com.tencent.mm.ui.LauncherUI',
    # 'unicodeKeyboard': True,
    # 'resetKeyboard': True,
    'noReset': True,
    'chromeOptions': {
        'androidProcess': 'com.tencent.mm:appbrand0',
        'args': ['--no-sandbox']
    }
}

下面提几点需要注意的地方:

  1. 获取contexts,只有app_native,没有webview:找一个聊天窗口,发送 debugx5.qq.com,打开该链接,第一次设置会提示不是x5内核,点击提示页面下面给出的链接,安装tbs内核,然后切换到信息栏,勾选Inspector调试功能,重启微信
  2. 手机微信的webview版本与appium使用的chromedriver版本要一致,手机微信的webview版本信息可以从appium的调试日志中找到,appium使用的chromedriver的存放目录在:C:\Users\Administrator\AppData\Local\Programs\Appium\resources\app\node_modules\appium\node_modules\appium-chromedriver\chromedriver\win\,chromedriver下载地址:http://npm.taobao.org/mirrors/chromedriver/
  3. 打开 chrome://inspect/#devices 查看app的webview

点赞 分享

发表评论

共有 0 条评论