Appium 参考文档汇总与安装、课件和 Demo 地址
https://github.com/geektime-geekbang/Geek_AppAutomationTesting
作者回复: 需要重启下机器,有的时候刚配置完是不生效的,需要重启对应的全部进程,或者简单的重启机器就可以了
作者回复: Error: The desired capabilities must include either an app, appPackage or browserName
这句话的意思是你需要配置这几个参数,看下你是不是写错了
作者回复: node的版本问题吧,你的版本是多少?升级到10试试
作者回复: 是安装问题,安装的时候没权限,在的手机上应该有一些配置是可以修改的。你用的什么品牌的手机?
作者回复: 机器性能问题吧,你可以换个其他的模拟器,比如genymotion,或者给机器留足资源去运行。
作者回复: 这个是跟具体手机型号有关的,有些手机会拦截adb的执行,一般在系统配置里可以设置信任。我有个关于这个问题的所有解决方案的介绍,我回头给你更新到文档里。
作者回复: 安装Uiautomator server超时,你自己提取命令独立执行下吧
adb.exe -P 5037 -s emulator-5554 shell pm install -r /data/local/tmp/appium_cache/0cc1725a60a05dbb5d0d09256f2fc6ece7e3b10f.apk 这个apk可以自己从本地上传。
作者回复: 你估计配置了ANDROID_HOME后忘记重启进程了
作者回复: 是雪球特殊的配置导致的,可以用新版的apkanalyzer试试
作者回复: 你的JAVA_HOME设置错了,去掉最后的bin后缀。
作者回复: 你这个错误很少见,是settings没启动成功,你可以试试卸载重装下。io.appium.settings
作者回复: 这个一直都有吧,你从官网下载appium desktop就可以了
作者回复: 在系统设置里应该可以配置为信任adb吧
作者回复: 你可能是刚配置的,重启下机器就可以了。本质就是找的path变量,path变量里有就可以
作者回复: 你贴下代码看看,估计是你代码的问题。
作者回复: 目前还没被封吧,也可以适当的代理下 ;)
作者回复: 你贴下代码看看
作者回复: 通常游戏控件都是自定义控件,使用的是cocos、unity等框架。游戏测试推荐使用网易的airtest框架。appium也提供了图像识别、ai识别等能力。但是对游戏控件的识别,还是需要游戏相关的sdk支持才能获得更好的效果。网易airtest的poco有对应的支持,你可以看下。