UI自动化截图之chromeFirefox篇

编程入门 行业动态 更新时间:2024-10-09 19:23:26

UI自动化<a href=https://www.elefans.com/category/jswz/34/1769444.html style=截图之chromeFirefox篇"/>

UI自动化截图之chromeFirefox篇

在web的UI自动化中,小伙伴们经常遇到的一个问题是,IE的截屏非常好实现(一个save_screenshot即可满足),而chrome和Firefox的全屏截图就让人很是头疼了。今天作者来给大家分享下自己实例中使用的chrome和Firefox浏览器全屏截图方法。

1.chrome

1)可以利用phantomjs,截取基于webkit内核的无界面浏览器页面全图。代码如下:

实现非常简单,用PhantomJS()创建浏览器,打开截图即可。

开始作者用phantomjs用的很开心。

**突然某天,**程序就抛出了问题:

UserWarning: Selenium support for PhantomJS has been deprecated, please use headless versions of Chrome or Firefox instead

查明原因,发现是phantomjs不再更新,新版的selenium不支持phantomjs了。T^T

没有办法,只能另辟新径了0o0

2)使用chrome的headless属性+js脚本进行截图

话不多说,上代码–

i)声明两个属性:headless和disable-gpu

–headless:使用headless模式打开chrome浏览器

–disable-gpu:临时需要

ii)在webdriver打开chrome前加载属性即可

js脚本解读:

  • Document.body.scrollwidth——body对象宽度- document.body.offsetWidth——网页可见区域

更多推荐

UI自动化截图之chromeFirefox篇

本文发布于:2024-03-12 14:54:55,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1731770.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:截图   UI   chromeFirefox

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!