Appium连接安卓真机
前置条件:
- 已安装Appium
- Android真机:华为荣耀
- Android和Windows连接同一个局域网
- 连接USB
Android机设置:
打开USB调试
cmd>adb devices,显示Android序列号 ,表示通过USB连接成功
复制这个驱动信息,后面需要使用。
注意:百度很多其他网站,需单独设置IP和端口,这边设置后导致驱动显示两条,影响后期使用,单独设置IP和端口可以pass。
抓取包名(appPackage)和应用程序(appActivity)
这个网页提示有三种方法,常用的是第一种和第三种
https://www.cnblogs.com/zhanglinfei/p/11797267.html
①手机通过USB连接电脑
②打开手机上被测app
③在电脑上 dos命令窗口,输入命令
adb shell dumpsys window w | findstr \/ | findstr name=
或 adb shell dumpsys window |findstr mCurrent
以手机QQ为例,前面是appPackage,后面是appActivity
Appium设置参数:
注意点:
- 一定要注意参数的顺序,不然会报错“'app' option is required for reinstall”、appiume控制台报错关键字: No route found. Setting content type to 'text/plain
- 6.0以下的机器移动,需要设置"automationName":"uiautomator1"。6.0以上的机器默认下载uiautomator2。如未设置会报错:An unknown server-side error occurred while processing the command.Original error: pkg:/data/local/tmp/appium_cache/8d4156e508daae39c3f4815552e22e311432ff1f.apkFailure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
点击 Start Session 按钮,稍等几分钟,这个时间可能会稍长