selenium截屏操作(也支持截长图)

摘要:
1.谷歌和Firefox可能很常见的做法是从selenium import webdriver br=webdriver中进行自动化并保存截图。Chrome()br引发异常时最大化_ window()br。获取(“https://www.cnblogs.com/Jack-cx/p/9383990.html“)br.save_screenshot(”e:/app1.png“)效果1,直接剪切到当前页面:2

1.常用的可能是谷歌和火狐做自动化在抛异常的时候可以截屏保存

from selenium import webdriver


br=webdriver.Chrome()
br.maximize_window()
br.get("https://www.cnblogs.com/Jack-cx/p/9383990.html")


br.save_screenshot("e:/app1.png")

 

效果1,直截当前页面:

selenium截屏操作(也支持截长图)第1张

2.有的场景需要截全屏,但是内容过多,所以用 PhantomJS截图,和上面代码一样,但是截图是截全屏而不是当前页面

from selenium import webdriver


br=webdriver.PhantomJS()
br.maximize_window()
br.get("https://www.cnblogs.com/Jack-cx/p/9383990.html")


br.save_screenshot("e:/app1.png")

 

效果2,截长图:

selenium截屏操作(也支持截长图)第2张

免责声明:文章转载自《selenium截屏操作(也支持截长图)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇java调用dll(native方法的实现)centeros 下 docker 安装下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

selenium常用命令之操作页面元素及获取元素内容的事件整理

 /**id <input type="text" id="phone" name="phone" class="LoginText" placeholder="手机号" >          * <button class="LoginBtn" id="btnLogin" value="baidu"> 登录</button&...

python自动化环境搭建

1 selenium环境搭建1.1seleniumselenium是测试web应用程序的框架,selenium为没有测试脚本的人提供了(seleniumide)提供了录制/回放的工具,同时它也提供了特定域的语言来编写测试脚本,如c#,java,python等,selenium可以针对最现代的web浏览器运行测试,如firefox,chrome,ie,ope...

用selenium 自动爬取某一本小说章节及其内容,并存入数据库中

1 from selenium import webdriver 2 import pymysql 3 from selenium.webdriver.support.ui import WebDriverWait # 等待 4 from selenium.webdriver.support import expected_conditi...

第七部分(一) 动态渲染页面爬取(Selenium的使用)

Ajax分析和抓取方式,是JavaScript动态渲染页面的一种情形,可使用 requests 或 urllib 爬取数据。JavaScript动态渲染的页面不是只有Ajax一种,比如中国青年网 http://news.youth.cn/gn/ 的分页部分由JavaScript生成的,不是原始的HTML代码,但是不包含Ajax请求。又比如ECharts的...

Selenium Grid + Maven + TestNG + Jenkins 完成Selenium 分布式并发测试

Selenium Grid 是什么?   Selenium Grid 是一个可以方便的让你脚本运行在不同的平台以及不同的浏览器上的一个框架。Selenium Grid 分1和2两个版本,其中Selenium Grid 2的发布还晚于Selenium 2.0,也就是说Selenium Grid 2 并不是和Selenium 2.0 一起发布的,但是Selen...

python selenium 编码问题

#coding=utf-8 from selenium import webdriver driver = webdriver.Firefox() driver.get("http://www.baidu.com") # 返回百度页面底部备案信息 text = driver.find_element_by_id("cp").text print(tex...