def waitForID(driver, idstr, msg, timeout = 15):
return WebDriverWait(driver,timeout).until(lambda driver: driver.find_element_by_id(idstr).is_displayed(), msg)
我在 python 里是这么处理的。。。
from selenium.webdriver.support.wait import WebDriverWait
def waitForName(driver, name, msg, timeout = 15):
return WebDriverWait(driver,timeout).until(lambda driver: driver.find_element_by_name(name).is_displayed(), msg)
#25 楼 @seveniruby 我也碰到类似的困扰,测试的 app 里有类似的弹出的按钮,uiautomatorviewer 识别不到那个按钮控件,有什么解决的办法么。