1.代码如下:
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions
from selenium.webdriver.common.by import By

WebDriverWait(app_driver,5).until(presence_of_element_located(By.ID,'com.miutrip.android:id/bbn_item1'))

2.报错如下:
WebDriverWait(app_driver,5).until(presence_of_element_located(By.ID,'com.miutrip.android:id/bbn_item1'))
TypeError: init() takes exactly 2 arguments (3 given)

3.已经看过如下:
selenium 中关于 wait 的文档:http://selenium-python.readthedocs.io/waits.html
看过 presence_of_element_located() 类源码,其下只有initcall两个方法,均只有一个参数
看过 WebDriverWait(app_driver,5).until() 源码,使用没有错误


↙↙↙阅读原文可查看相关链接,并与作者交流