webdriervAPI(元素等待)

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()

猜你喜欢

转载自www.cnblogs.com/97xiaolai/p/11707460.html