selenium python中说等待页面上所有元素加载的命令是什么?



在selenium python中是否有代码说等待页面上的所有元素加载?如果是,代码是什么?

webdriver默认等待页面加载。

它不等待帧内加载或ajax请求。这意味着当您使用.get('url')时,您的浏览器将等待,直到页面完全加载,然后转到代码中的下一个命令。但是当你发布ajax请求时,webdriver不会等待,你有责任等待适当的时间来加载页面或页面的一部分;所以有一个模块叫做expected_conditions

使用以下示例选择页面中的特定元素等待:

try:
element_present = EC.presence_of_element_located((By.ID, 'element_id'))
WebDriverWait(driver, timeout).until(element_present)
except TimeoutException:
print "Timed out waitingenter code here" 

相关内容

  • 没有找到相关文章

最新更新