Skip to main content
 首页 » 编程设计

jquery之使用 Selenium 等待 jQuery 弹出窗口加载

2024年10月25日32yyy_WW

好的,我需要一个 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)