分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

Selenium WebDriver- 指定页面加载时间

发布时间:2023-09-06 01:48责任编辑:彭小芳关键词:Web
#encoding=utf-8import unittestimport timefrom selenium import webdriverfrom selenium.webdriver import ActionChainsfrom selenium.common.exceptions import TimeoutExceptionfrom selenium.webdriver.common.keys import Keysclass setPageLoadTime(unittest.TestCase): ???def setUp(self): ???????# 启动火狐浏览器 ???????self.driver = webdriver.Ie(executable_path = "e:\\IEDriverServer") ???def test_PageLoadTime(self): ???????# 设定页面加载限制时间为4秒 ???????self.driver.set_page_load_timeout(4) ???????self.driver.maximize_window() ???????try: ???????????startTime = time.time() ???????????self.driver.get("http://mail.126.com") ???????except TimeoutException: ???????????print u‘页面加载超过设定时间,超时‘ ???????????# 当页面加载时间超过设定时间, ???????????# 通过执行Javascript来stop加载,然后继续执行后续动作 ???????????self.driver.execute_script(‘window.stop()‘) ???????end = time.time() - startTime ???????print end ???????# 切换进frame控件 ???????self.driver.switch_to.frame("x-URS-iframe") ???????# 获取用户名输入框 ???????userName = self.driver.find_element_by_xpath(‘//input[@name="email"]‘) ???????# 输入用户名 ???????userName.send_keys("xxx") ???????# 获取密码输入框 ???????pwd = self.driver.find_element_by_xpath("//input[@name=‘password‘]") ???????# 输入密码 ???????pwd.send_keys("xxx") ???????# 发送一个回车键 ???????pwd.send_keys(Keys.RETURN) ???????time.sleep(5) ???assert u"退出" in self.driver.page_source ???def tearDown(self): ???????self.driver.quit()if __name__ == ‘__main__‘: ???unittest.main()

Selenium WebDriver- 指定页面加载时间

原文地址:https://www.cnblogs.com/qingqing-919/p/8715629.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved