from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
driver = webdriver.Chorme()
driver.get("http://www.baidu.com")
这里只讲隐式等待的使用,根据实际工作统计,隐式等待用的比显示等待频繁。哪怕显示等待更加智能
隐式等待是通过一定的时长等待页面上的某个元素加载完成,如果超出了设置的时长等待还没有被加载,
则抛出NoSuchElementException异常。Webdriver提供了import_wait()方法来实现隐式等待,默认设置为0。
设置隐式等待10秒
driver.implicitly_wait(10)
driver.get("http://www.baidu.com")
try:
driver.find_element_by_class_name(" ")
expect NoSuchElementException as e:
print(e)
finally:
driver.close()
driver.quit()