温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

python的等待方式有哪些

发布时间:2022-05-27 14:31:49 来源:亿速云 阅读:143 作者:iii 栏目:大数据

本文小编为大家详细介绍“python的等待方式有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“python的等待方式有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

1、强制等待,导入time模块,使用time.sleep即可。

diver.get("https://www.baidu.com")
diver.find_element_by_xpath('//div[@id="u1"]//a[@name="tj_login"]').click()
time.sleep(2)
diver.find_element_by_xpath('//p[@class="tang-pass-footerBarULogin pass-link"]').click()
time.sleep(3)

2、隐性等待,设置超时时长,如果加载时间超过10s,就直接报超时,如果在10s内加载完成,就去进行下一步的操作。

from selenium import webdriver
#打开一个会话
diver = webdriver.Chrome()
#全局等待方式
diver.implicitly_wait(10)#等待10s
#全屏
diver.maximize_window()
#访问百度链接
diver.get("https://www.baidu.com")
diver.find_element_by_xpath('//div[@id="u1"]//a[@name="tj_login"]').click()
diver.find_element_by_xpath('//p[@class="tang-pass-footerBarULogin pass-link"]').click()
diver.quit()#关闭会话

3、显性等待,等待被设置的元素可见。

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

读到这里,这篇“python的等待方式有哪些”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI