Appium进行Android真机测试的配置
第一步:Android 真机显示开启开发者模式选项
1. 您要做的第一件事是启动“设置”应用程序。
2. 向下滚动并点击关于手机。
3. 现在,向下滚动到最后并点击内部版本号七次。
4. 您将看到提示“您现在是开发人员! ”
5. 系统可能会要求您输入密码以解锁 Android 12 中的开发者选项。
第二步:真正开启开发者模式
1. 启动设置。
2. 点击系统。
3. 点击开发者选项。
第三部:开启测试需要的选项
1. 不锁定屏幕 -> 开
2.USB 调试 ->开
3.无线调试 -> 关
4.停用Adb授权超时功能 -->开
5.通过USB验证应用 --->关
6.验证可调试应用的字节码 -->关
7. 默认usb配置 --> 关 (默认位文件传输/Android Auto 保持不变)
第四步:无线连接配置
adb connect ipaddress:port
通过上面的命令就可以无线连接上手机了。
如果上面的连接失败,则需要重启端口。
1.使用数据线连接设备
2.使用 adb devices 查看当前电脑连接的设备列表
3.如果当前电脑只连接的一个设备, 使用 adb tcpip port 来重启端口。 例如: adb tcpip 8888
4. 如果当前电脑连接了多个设备, 使用 adb -s devicesname tcpio port 来重启设备。 例如 adb -s 89QY09Z78 tcpip 8888
5. 再次使用 adb connect ipaddress:port 就可以了, 例如: adb connect 10.32.211.105:8888
第五步:在adb通过无线连接上手机之后,可以通过图形界面或者命令行两种方式连接手机。
1、图形界面
在图形界面中开启Appium的服务之后,在连接配置中,原来通过数据线连接的参数为
{ "platformName": "Android", "platformVersion": "7.1.2", "deviceName": "Nexus 5X", "appPackage": "com.ss.android.ugc.aweme", "appActivity": ".splash.SplashActivity" }
在无线连接的方式中,需要将参数修改为如下:(此时手机IP地址及开放端口为:192.168.1.2:8888):
ps:如果只有一台也可以不修改。
{ "platformName": "Android", "platformVersion": "7.1.2", "deviceName": "192.168.1.2:8888", "appPackage": "com.ss.android.ugc.aweme", "appActivity": ".splash.SplashActivity" }
设置好参数之后,点击“Start Session”就可以连接设备了。