当前位置: 首页 > wzjs >正文

黄冈网站推广厂家海外医疗手机网站建设

黄冈网站推广厂家,海外医疗手机网站建设,利用小米路由器mini做网站,免费wordpress主机🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 遇到网页加载慢,selenium运行效率降低,可以通过修改页面加载策略提升自动化效率。 selenium加载很慢 通过URL导航到新页面时,…

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快

遇到网页加载慢,selenium运行效率降低,可以通过修改页面加载策略提升自动化效率。

selenium加载很慢

通过URL导航到新页面时,默认情况下,Selenium将等待文档完全被加载才会执行下面的操作,此时网页的加载状态为 complete。

这种状态可以在浏览器中通过document.readyState获取,当网页没有完全加载时,显示为interactive,加载完成后显示complete。页面加载完成后,再试图访问其他JavaScript 动态加载的内容。

如果网页打开速度很慢,可能是由于加载了一些非常耗时的内容,比如图像、css文件和JS文件,此时会在页面中出现正在加载的圈圈。

设置 set_page_load_timeout 解决

对于一些加载比较慢的资源,在进行 自动化测试的时候没有必要等到所有的元素加载完成,再进行元素定位。

设置一个超时时间,如果页面加载超过了指定时间,手工终止页面,相当于用手点击浏览器的 X 按钮,让页面停止加载。

# 设置加载超时时间为 5 s
driver.set_page_load_timeout(5)try:return driver.get(url)
except TimeoutException:# 调用 js 脚本终止页面加载driver.execute_script("window.stop()")

代码有 3 个点:

1, 设置超时时间为 5 秒

2, 执行 driver.get(url) 时,页面加载如果不超过 5 秒,不会报错,超过 5 秒,会抛出超时异常

3, 使用 TimeoutException 捕获超时异常。当超时后,执行 js 指定,终止页面加载。

接下来,封装页面 get 方法:

class IndexPage():url = '<http://jiubing> 'def __init__(self, driver, load_timeout=5):self.driver = driverself.driver.set_page_load_timeout(load_timeout)def get(self):try:return self.driver.get(self.url)except TimeoutException:self.driver.execute_script("window.stop()")...

其他的代码都不需要发生变化,只需要在加载耗时的地方添加 IndexPage(driver).get() 让页面按照设置的超时时间加载就可以了。

新的测试时间为 11.3 秒, 测试效率提升将近 60%。

应用 

在网页加载比较慢的情况下,把加载策略pageLoadStrategy设成eager或者none能有效提升自动化脚本的速度,但是这种方式不是十全十美的,由于还有资源没有加载完成,它可能会导致之后的元素定位失败,从而造成脆弱的测试。在实践中还是应该结合具体情况来设置。

一般使用默认加载策略,只有部分页面确实非常耗时,并且未加载的元素不会影响后面的定位才会视图修改加载策略。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。


文章转载自:

http://qlcK7LDQ.kdnrp.cn
http://Vz09yXAd.kdnrp.cn
http://zQFGIXHP.kdnrp.cn
http://RyDHficS.kdnrp.cn
http://Z5xWn2d7.kdnrp.cn
http://8Jm8lZ4Q.kdnrp.cn
http://q7bbKrvY.kdnrp.cn
http://235effM9.kdnrp.cn
http://9F8ospdR.kdnrp.cn
http://GFP6RGWL.kdnrp.cn
http://864fzCrN.kdnrp.cn
http://1huREKM3.kdnrp.cn
http://MlgCGKLD.kdnrp.cn
http://aavkKu6y.kdnrp.cn
http://enFQK73q.kdnrp.cn
http://e00yFiSc.kdnrp.cn
http://D7IW9B2c.kdnrp.cn
http://HJhSkKd6.kdnrp.cn
http://w58qagnc.kdnrp.cn
http://iJ7PklX2.kdnrp.cn
http://w9r55dtl.kdnrp.cn
http://C03e0CnK.kdnrp.cn
http://iiNUHpzF.kdnrp.cn
http://jfTjgT2t.kdnrp.cn
http://DxpUQSZX.kdnrp.cn
http://FMp97cAO.kdnrp.cn
http://PebdepuQ.kdnrp.cn
http://m8uEyHRl.kdnrp.cn
http://AJOyqa4Z.kdnrp.cn
http://Dt7TPsGI.kdnrp.cn
http://www.dtcms.com/wzjs/697100.html

相关文章:

  • 做甜品网站栏目广州 网站建设 制作
  • 拖拽式网站建设国内电商平台怎么做
  • 地税网站如何做税种确认有哪些免费做外贸的网站
  • 网站编程入门教程seo搜索是什么意思
  • 湖北建设部网站手机网站模板开发工具
  • 建设一个网站主要受哪些因素的影响因素办公室设计公司
  • 网站维护和制作怎么做会计分录seo排名优化教程
  • 长春网站建设开发维护陕西关键词优化推荐
  • 岳阳建设网站的公司中信建设有限责任公司钟宁
  • 去哪里可以做网站开发三维
  • 苏州做商城网站网站排版尺寸
  • 代做毕设自己专门网站黄岩城市建设发展集团网站
  • 无障碍网站建设的摘要外发加工网会员
  • 网站建设 微信外贸网站建站公司
  • 一级a做爰片免费网站国语版的海外流量渠道
  • 上海营销型网站建设方案如何用wordpress挖比特币
  • 网站页面数量做网站多久才会有收益
  • 网站的查询系统怎么做详情页设计素材
  • 品牌的互联网推广seo文章范文
  • 企业网站托管一个月多少钱网站设计制作的服务和质量
  • 网站开发属于程序员吗威海网站建设
  • 优良的定制网站建设服务商爱上链外链购买交易
  • 网站不备案可以访问吗微网站用手机可以做吗
  • 网站建设服务都包含展示型手机网站
  • 6617网址导航彩票网站大全费县做网站
  • app开发与网站建设十大免费ppt课件网站
  • 视频收费网站怎么做互联网大厂设计哪家口碑好
  • 买手表网站免费会员管理软件
  • 汶上县住房和城乡规划建设局官方网站一个网站完整详细的seo优化方案
  • 网站开发形式python3的网站开发