好的,我需要一个 Python 网络驱动程序脚本来等待 jQuery 弹出窗口加载。我尝试了几个教程,但没有一个对我有用。
我有:
driver.find_element_by_id("xxx").click()
//现在等待弹出 我尝试了 wait.until:
self.wait = WebDriverWait(self.driver, 20)
wait = self.wait
wait.until(EC.presence_of_element_located((By.ID, "myDynamicElement"))
但它不起作用。我总是超时。
有什么建议吗?
请您参考如下方法:
基于documentation WebDriverWait 的 __init__ 方法的第二个参数是以秒为单位的超时时间。
目前,您正在传递 20 秒的等待超时,并且遇到了超时问题。如果设置更长的超时时间(例如一个小时),应该可以消除超时问题。
self.wait = WebDriverWait(self.driver, 3600)
