首页 > 其他 > 详细

selenium等待

时间:2019-11-17 22:20:12      阅读:99      评论: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 版权所有
打开技术之扣,分享程序人生!