webdriervAPI(元素等待)

from  selenium  import  webdriver

from selenium.common.exceptions import NoSuchElementException  

driver  =  webdriver.Chorme()

driver.get("http://www.baidu.com")

设置隐式等待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()

 

 1 from selenium import webdriver
 2 from selenium.webdriver.support.ui import WebDriverWait
 3 from selenium.webdriver.support import expected_conditions as ES
 4 
 5 """把显示等待封装成一个方法,用的时候导入模块,调用函数,传参数就可以使用了"""
 6 driver = webdriver.Chrome()
 7 
 8 def findElement(driver, way, obj):
 9     try:
10         element = WebDriverWait(driver, 5, 0.5).until(ES.presence_of_element_located((way, obj)))
11         return element
12     except:
13         return False
显示等待

 

 

 

posted @ 2019-10-20 14:10  小天可以  阅读(94)  评论(0)    收藏  举报