import os, time, unittest
from appium import webdriver
PATH = lambda p:os.path.abspath(os.path.join(os.path.dirname(__file__),p))
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '5.0.2'
desired_caps['deviceName'] = 'NX512J'
desired_caps['app'] = PATH(r"D:\android\test\com.taobao.taobao_6.9.0_liqucn.com.apk")
desired_caps['appPackage'] = 'com.taobao.taobao'
desired_caps['appActivity'] = 'com.taobao.tao.welcome.Welcome'
driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", desired_caps)
time.sleep(5)
错误信息如下 info:[debug]响应客户端错误:{“status”:33,“value”:“message”:“无法创建新会话。(原始错误:UiAutomator在成功启动之前退出)”,“origValue “:”UiAutomator在成功启动之前退出“},”sessionId“:null}
答案 0 :(得分:0)
我有同样的问题。关闭appium并杀死与Appium相关的进程。再次打开Appium。它应该正常工作。
答案 1 :(得分:0)
执行时异常终止进程可能会导致此问题。在移动/虚拟设备中。关闭Application First,然后尝试该过程。
答案 2 :(得分:0)
你应该在你的拆解方法中使用driver.quit,并且( - session-override",true)在你想要的能力中使用。