#4 楼 @chenhengjie123 谢谢啦!我知道怎么做了,把 By.id 及具体元素括起来作为元组,传给 located 方法,就好了。感谢感谢!
#2 楼 @chenhengjie123
下面是完整的代码:
我测的是无限商旅 APP,id 是登录页面的登录按钮
from appium import webdriver
from appium.webdriver.webelement import WebElement
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions
from selenium.webdriver.common.by import By
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '5.0'
desired_caps['deviceName'] = 'QST8EIS499999999'
#desired_caps['app'] = 'E:\WDJDownload\Apps\wuxianshanglv.apk'
desired_caps['appPackage'] = 'com.miutrip.android'
desired_caps['appActivity'] = 'com.miutrip.android.SplashActivity'
app_driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps)
try:
WebDriverWait(app_driver,5).until(expected_conditions.presence_of_element_located(By.ID,'com.miutrip.android:id/btn_login'))
finally:
app_driver.quit()
#1 楼 @chenhengjie123 我改成 from selenium.webdriver.support.ui import WebDriverWait,依然是报一样的错误。。。。
#13 楼 @chenhengjie123 额,不需要在弹出来的框框里见到显示的内容么?
#13 楼 @chenhengjie123 安卓 5.0.1 的
#11 楼 @chenhengjie123 我改成 debug 模式了,但是在 chrome 页面点击 inspect 后,还是显示不出来,请问怎么回事啊?
#8 楼 @chenhengjie123 系统是 Android 4.4.2 原生的,但是请问一下,debug 模式怎么改?