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放的路径或者名字写错了,更改正确之后就能正常运行了:
Question2:
main.js: error: argument "--app": Expected one argument. null
Solution:
1. 首先确定安装包的存放路径是正确的;
2. 我是添加的路径都正确,但是启动appium之后,获取不到 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 文件
如果直接更改文件无效,可以先复制出来更改之后,再复制回去,直接替换就行。