【appium】0.appium-android踩坑集锦
1.appium创建session失败:selenium.common.exceptions.WebDriverException: Message: A new session could not be created. (Original error: com.client.xrxs.com.xrxsapp/.activity.WelcomeActivity' never started. Current: com.huawei.android.launcher/.Launcher)
拿华为真机运行python代码,报了个这个错,但是appium setting和unlock安装成功了
具体的报错信息如下:
selenium.common.exceptions.WebDriverException: Message: A new session could not be created.
(Original error: **************** never started. Current: com.huawei.android.launcher/.Launcher)
这个其实是项目apk里面启动的问题:由于项目的apk启动默认的第一个activity,在调试的时候才停留在该activity,生产版本,则在启动后跳到第二个activity。
(就是调试版本可以自己填写apk的跳转地址,但是现网的跳转地址是写死的那种)
解决方法:在启动参数里面加一个appWaitActivity,参数值填写第二个activity的值即可
{'appActivity': '', 'appWaitActivity': ''}
(后来发现是我的launchActivity写错了,不过加上就加上吧,如果出现这个问题,先看appActivity有么有写错,木有写错就加个appWaitActivity)
2.error: Failed to start an Appium session, err was: Error: Activity used to start app doesn’t exist or cannot ve launched! Make usre it exists and is launchable activity
这里是我对appium的理解错误,在我删除setting和unlock之后,顺手删了app的应用,我以为他会自动给我装上,但是没有,还是要手动adb install一下,所以这里会报找不到activity,app都没了,自然没有activity了;
3.urllib.error.URLError: <urlopen error [WinError 10061] 由于目标计算机积极拒绝,无法连接。>
这是小问题,但是说一下,怕有人不知道,出了这个错,你只需要把appium的小三角点成小方块即可,哈哈哈
4.adb server version (31) doesn't match this client (36); killing...
adb server version (31) doesn't match this client (36); killing...
could not read ok from ADB Server* failed to start daemon *
error: cannot connect to daemon
端口被占用,重启一下,不行的就强制释放端口号
5、choose apk后报错
choose apk后,appium会把包重新签名,package和activity会自动带入appium,但因为缓存原因可能会有延迟报错
6、List of devices attached
adb server version (36) doesn't match this client (40); killing..
原因:
sdk的adb版本和夜神或逍遥模拟器自带的adb版本不匹配。
解决:
把第三方模拟器的adb替换为sdk的adb。(去sdk里拷贝adb就可以)
注意:逍遥的adb就是以adb命名。夜神的是以nox_adb.exe命名的,所以要把从sdk里拷贝过来的adb.exe改名为nox_adb.exe。
虽然解决了版本匹配的问题。但是又出现了新的问题(无法打印log)。
还是老老实实的用android自带的avd吧
上一篇: Appium_7_Toats提示
下一篇: ffmpeg格式转换之MP4转mov
推荐阅读
-
Prometheus 踩坑集锦
-
[Android测试] Appium的一些坑问题错误解决 与 技巧集锦
-
hyperledger-fabric环境快速搭建踩坑集锦(实用)
-
Prometheus 踩坑集锦
-
appium-doctor安装失败-踩坑填坑之旅
-
Appium自动化测试踩坑记录
-
Python+appium环境配置踩坑总结
-
【Appium踩坑】小米手机,启动报错:exited with code 255 writing to settings requires:android.permission.WRITE_SECUR
-
OPPO 无法连接 appium踩坑记录
-
appium踩坑:Error: Failed to launch Appium Settings app: Cannot start the ‘io.appium.settings‘ applicat