真机测试 和 模拟器测试没有太多区别
desired_caps = {
'platformName': 'Android',
'deviceName': '192.168.56.101:5555',
'platformVersion': '4.4.4',
'app': '/Users/Documents/ReviewRongCloudSrc/android-workspace/rce/custom/release/rce-custom-release.apk',
'appPackage': 'cn.rongcloud.rce',
'appActivity': '.ui.SplashActivity',
'newCommandTimeout': '120',
# 'noSign': 'True'
}
将脚本中的 deviceName 的值改成真机的 deviceName 即可。获取真机的 deviceName 方式为
terminal or cmd :
adb devives
adb 会给出设备 deviceName
但是推荐用模拟器做 Android 自动化测试,原因是真机会存在很多权限的弹窗。这样可能存在脚本执行失败。
- 模拟器推荐用 GenyMotion
参考了几个网站给出的真机测试解决权限弹窗的办法和思路:
https://testerhome.com/topics/4869
https://blog.csdn.net/wanglha/article/details/45887913
https://testerhome.com/topics/3800
各位看官有什么解决这个问题的好方法或者建议欢迎在下方评论留意