Appium python appium 用 uiautomator2 启动报错

测试小书童 · 2017年09月30日 · 最后由 测试小书童 回复于 2017年10月12日 · 2821 次阅读

desired_caps = {}
desired_caps['platformName'] = devices["platformName"]
desired_caps['platformVersion'] = devices["platformVersion"]
desired_caps['deviceName'] = devices["deviceName"]
desired_caps['appPackage'] = devices["appPackage"]
desired_caps['appActivity'] = devices["appActivity"]
desired_caps['udid'] = devices["deviceName"]
desired_caps['automationName'] = "uiautomator2"
desired_caps["noReset"] = "True"
remote = "http://127.0.0.1:" + str(devices["port"]) + "/wd/hub"
driver = webdriver.Remote(remote, desired_caps)

  • 报错日志:
selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: Could not sign with default certificate. Original error Command '/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/bin/java -jar /usr/local/lib/node_modules/appium/node_modules/_appium-adb\@2.28.0\@appium-adb/jars/sign.jar /usr/local/lib/node_modules/appium/node_modules/_appium-uiautomator2-driver\@0.6.1\@appium-uiautomator2-driver/uiautomator2/appium-uiautomator2-server-debug-androidTest.apk --override' exited with code 1

下面是尝试解决方案

  • sudo cnpm install appium-uiautomator2-driver 安装成功
  • 手动把 appium-uiautomator2-server-v0.1.8.apk 安装到手机
  • 手动把 appium-uiautomator2-server-v0.1.8.apk 复制/usr/local/lib/node_modules/appium/node_modules/_appium-uiautomator2-driver\@0.6.1\@appium-uiautomator2-driver/uiautomator2 目录

请问下哪位遇到过这样到问题?

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 2 条回复 时间 点赞

补充下环境信息:Mac

卸载,升级到 1.7.1 后,就可以启动了~

测试小书童 关闭了讨论 10月12日 14:41
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册