首页 > 其他 > 详细

selenium等待

时间:2019-11-17 22:20:12      阅读:91      评论:0      收藏:0      [点我收藏+]

1、隐式等待

查找节点,如果第一时间没有找到,则等待10秒,然后再去查找,如果没有找到则爬出异常

from selenium import webdriver

#

browser = webdriver.Chrome()
browser.implicitly_wait(10)
browser.get(https://www.qunar.com/)

 

2、显示等待

查找节点,在规定的最大时间内没有找到,则抛出异常

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.wait import WebDriverWait


browser = webdriver.Chrome()
browser.implicitly_wait(10)
browser.get(https://www.taobao.com/)
wait = WebDriverWait(browser, 10)
in_type = wait.until(EC.presence_of_element_located((By.ID, q)))
# 加了等待的节点查找
# in_type = browser.find_element_by_id(‘q‘)

EC的方法

dir(EC) 查看

selenium等待

原文:https://www.cnblogs.com/wt7018/p/11878280.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!