【Appium】使用appium时遇到的各种错

Question1:

WebDriverException: Message: A new session could not be created. (Original error: Activity used to start app doesn’t exist or cannot be launched! Make sure it exists and is a launchable activity)

Solution:

百度之后发现是自己app放的路径或者名字写错了,更改正确之后就能正常运行了:

我自己app存放的正确路径


Question2:

main.js: error: argument "--app": Expected one argument. null

Solution:

1. 首先确定安装包的存放路径是正确的;

2. 我是添加的路径都正确,但是启动appium之后,获取不到 package 和activity,如图所示:

package 和activity空白

这个时候,使用管理员身份重新运行一下appium就好了:


Question3:

error: Could not pre-launch appium: Error: Could not extract PIDs from ps output. PIDS: [], Procs: ["bad pid 'uiautomator'"]

这是因为appium1.4.16 使用的 uiatumator1.0 不支持 Android 7.x系统,我们可以选择升级appium版本,但是最简便的方法就是在adb.js文件中添加一行代码。

Solution:

修改 Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js 文件

如果直接更改文件无效,可以先复制出来更改之后,再复制回去,直接替换就行。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容