和平飞翔
app: xueqiu 12.0
用appium server ,pycharm 运行代码,启动session,同一段完整代码,在appium-desktop不会报错。
caps = {}
caps["platformName"] = "android"
caps["deviceName"] = "myphone"
caps["appPackage"] = "com.xueqiu.android"
caps["appActivity"] = ".view.WelcomeActivityAlias"
caps["newCommandTimeout"] = "120"
driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)
在appium server 运行命令窗口打印日志:
Closing session, cause was 'Unexpected shutdown'
完整代码:
caps = {}
caps["platformName"] = "android"
caps["deviceName"] = "myphone"
caps["appPackage"] = "com.xueqiu.android"
caps["appActivity"] = ".view.WelcomeActivityAlias"
caps["newCommandTimeout"] = "120"
driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)
driver.implicitly_wait(20)
el1 = driver.find_element_by_xpath("//android.widget.Button[@class='android.widget.Button'][@index='3']")
el1.click()
el2 = driver.find_element_by_xpath("//android.widget.LinearLayout[@class='android.widget.LinearLayout'][@index='0']")
el2.click()
el3 = driver.find_element_by_xpath("//android.widget.RelativeLayout[@class='android.widget.RelativeLayout'][@index='0']")
el3.click()
el4 = driver.find_element_by_id("com.xueqiu.android:id/home_search")
el4.click()
el5 = driver.find_element_by_id("com.xueqiu.android:id/search_input_text")
el5.send_keys("alibaba")
driver.quit()
作者回复: 你在appium的log中找下session被终止的关键日志贴下看看