selenium常用的API(四)设置get方法最大加载时间
2021-03-27 20:26
标签:增加 case 针对 load import try nbsp size driver 我们在进行自动化测试的时候,使用get方法打开页面时会等到页面完全加载完才会执行后续操作, 有时我们需要的元素已加载完成,而部分JS未加载完导致加载时间很长,这无疑增加了自动化测试的时间, 针对此情况,可使用set_page_load_timeout(seconds)方法设置超时时间,然后捕获超时异常,然后继续执行后续操作。 selenium常用的API(四)设置get方法最大加载时间 标签:增加 case 针对 load import try nbsp size driver 原文地址:https://www.cnblogs.com/zeke-python-road/p/9347703.html#encoding=utf-8
import time
from selenium import webdriver
from selenium.common.exceptions import TimeoutException
import unittest
class VisitUrl(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Ie(executable_path = "e:\\IEDriverServer")
def test_visitURL(self):
visitURL = "http://www.google.com"
#限定页面加载时间最大为3秒
self.driver.set_page_load_timeout(3)
try:
self.driver.get(visitURL)
except TimeoutException:
print u‘页面加载超时!‘
#当页面加载时间超过设定时间,通过执行Javascript来停止载,然后继续执行后续操作
self.driver.execute_script(‘window.stop()‘)
time.sleep(2)
def tearDown(self):
self.driver.quit()
if __name__ == ‘__main__‘:
unittest.main()
文章标题:selenium常用的API(四)设置get方法最大加载时间
文章链接:http://soscw.com/index.php/essay/68728.html