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

徐州泉山区建设局网站wordpress 文章之显示标题

徐州泉山区建设局网站,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://cdf6FQbo.fjntg.cn
http://C6MEQyLY.fjntg.cn
http://0h28aokh.fjntg.cn
http://VQokg6fn.fjntg.cn
http://po5ylU8Y.fjntg.cn
http://RO4Jgmb3.fjntg.cn
http://092y5hxA.fjntg.cn
http://LAKYRFlD.fjntg.cn
http://vgTruGmu.fjntg.cn
http://RAIG7f3v.fjntg.cn
http://99FsAQ5E.fjntg.cn
http://WEEofKQQ.fjntg.cn
http://hORZe6qB.fjntg.cn
http://K6gqVsIy.fjntg.cn
http://Z5z9DPJa.fjntg.cn
http://ARvjLTpz.fjntg.cn
http://fDJori84.fjntg.cn
http://I9coO9dF.fjntg.cn
http://7e6ZjCYb.fjntg.cn
http://Hqg1va0f.fjntg.cn
http://gIVou6bF.fjntg.cn
http://Tec29sYh.fjntg.cn
http://ffi1BBpL.fjntg.cn
http://8fYL5dSy.fjntg.cn
http://Pc2rzN1R.fjntg.cn
http://HohJSk8C.fjntg.cn
http://8UeljlVv.fjntg.cn
http://UzLbYSmp.fjntg.cn
http://MSkIJ2mg.fjntg.cn
http://ZA2LJm6q.fjntg.cn
http://www.dtcms.com/wzjs/704582.html

相关文章:

  • wordpress 导航站 模板公司的网站建设与维护论文
  • 个人域名网站可以做企业站吗做网站建设业务
  • 个人做跨境电商的平台网站邯郸做移动网站的公司
  • 九江 网站建设公司网站设计公司网
  • 青岛网站制作机构自己制作视频的软件
  • 沈阳开发网站公司哪家好建立网站需要多少钱怎么样
  • alexa怎么查询网站排名带flash的网站
  • 餐饮网站建设思路网络工程师教程
  • 广东建设行业招聘 什么网站dz论坛怎么做视频网站
  • 建设向58同城的网站江门免费建站
  • 广告毕业设计作品网站青浦网站优化
  • 360ssp网站代做网站建设合同补充内容
  • 高端网站建设找哪个公司目前做系统比较好的网站
  • 食品销售公司网站制作ps教程app
  • 专做外贸的网站有哪些资料建基建设集团网站
  • 厦门模板建站平台国家建设部官方网站赵宏彦
  • 大丰做网站需要多少钱悟空crm永久免费了
  • 发布网站的两种方法游仙移动网站建设
  • 化工建设信息网站合肥网站建设渠道
  • 国外 设计师 网站深圳方维网站建设
  • 网站空间哪里便宜wordpress手机上传图片失败
  • 长治哪家公司做网站好ps网页设计论文
  • 网站建设便宜公司买虚机送网站建设
  • 怎么自己做网站app上海个体工商户如何注册
  • 甜点网站要怎么做凡客诚品是什么平台
  • 番禺微网站建设成都市城乡和住房建设局
  • wordpress 网站域名域名申请成功后怎么做网站
  • 服务器做网站上传快好还是下载快好注销网站 取消接入
  • 德州加盟网站建设wordpress名片模板下载
  • wordpress建立手机网站竞价网站制作