自学内容网 自学内容网

职业技能大赛-自动化测试笔记分享-2

一、时间等待处理

1、强制等待(无条件等待)

使用方法:time.sleep(delay)

        delay的单位为,delay设置多少秒页面就会等待多长时间,容易让线程挂掉,使程序抛异常,所以要慎用此方法。

#导入强制等待模块
import time
from selenium import webdriver
 
wd = webdriver.Chrome()
wd.get('页面地址')
#强制等待5秒
time.sleep(5)

2、显式等待

        显式等待(Explicit Wait)是设置一个条件,当这个条件成立时,然后继续执行代码。如果不成立,会定时检查条件的成立状态,直到条件成立或者超过了最长等待时间为止,如果在规定的时间之内都没找到,那么就跳出Exception。在Selenium中,WebDriverWait类结合expected_conditions方法可以实现显式等待。

from selenium import webdriver
from selenium.webdriver.common.by

原文地址:https://blog.csdn.net/xq_123dd/article/details/142424595

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!