selenium支持对当前页面保存截图,使用方法:

driver.get_screenshot_as_file(file_path)

代码举例:

......
def get_screenshot(driver, path=''):'''保存页面截图'''n = 0if path:passelse:path = "D:\\test_data\\screenshot\\error_png.png"'''检查文件是否已存在'''while (os.path.exists(path)):# print("文件已存在:" + path)n += 1path = "D:\\test_data\\screenshot\\error_png" + str(n) + ".png"driver.get_screenshot_as_file(path)  # 保存截图driver.implicitly_wait(2)print("已保存截图,路径为:" + path)
......

转载于:https://www.cnblogs.com/gongxr/p/7266067.html

selenium之截图相关推荐

  1. python测试脚本截图_Python+selenium实现截图图片并保存截取的图片

    这篇文章介绍如何利用Selenium的方法进行截图,在测试过程中,是有必要截图,特别是遇到错误的时候进行截图.在selenium for Python中主要有三个截图方法,我们挑选其中最常用的一种. ...

  2. Selenium ChromeDriver 截图标记指定元素的方法

    phantomjs 是无头浏览器的代表,可以截全屏的图,对于标记元素来说是很简单的;不过最新的 Selenium 版本表示不再支持:所以只能使用其他的代理品; 正好 chrome ,Firefox 等 ...

  3. CentOS7 Selenium chrome截图时,文字呈方框乱码状态解决

    在CentOS7使用Selenium chrome截图时,图片中文字为乱码状态,如下图: 在centos上安装了宋体字体解决了这个问题 系统:centos 7 下载宋体文件:点击下载 把文件放到 /u ...

  4. selenium java截图_JAVA+selenium 截图操作

    执行自动化测试的时候,我们常常会碰到测试执行失败的时候.但是失败我们不能只看执行失败代码,如果有截图的话,就能很明显直观的看到是哪个地方执行失败. 这里介绍两种方法,一种是selenium工具自带的截 ...

  5. java selenium 网页截图 可控制分辨率

    项目地址如下 https://gitee.com/ogisosetsuna_kong/screenshot screenshot 用SpringBoot以及selenium实现了一个无chromeGu ...

  6. 使用selenium网页截图,解决截图不全问题

    #!/usr/bin/python3 # -*- coding:utf-8 -*-import time from selenium import webdriver from selenium.we ...

  7. armbian docker Chrome_Linux+chrome+selenium浏览器截图

    软件安装 (1)根据操作系统安装对应的chrome浏览器软件和chrome driver驱动 (⚠️浏览器的版本和驱动的版本要对应上) 驱动地址:https://chromedriver.chromi ...

  8. selenium实现chrome分屏截图的合并

    selenium的截图功能在chrome下无法实现,但是可以操作滚动条来一屏一屏的截图,然后再合并成一张图,合并图片的代码在网上找的,十分感谢那位朋友,具体解决方案如下:直接上代码: 1 def ca ...

  9. 在Ubuntu 14.04.5 LTS上安装python模块selenium 3实录

    简介 Selenium是python模块库中一组web自动化测试工具集,提供多种语言的API,例如java,python,ruby,.net等,支持Firefox,Chrome,IE,Safari 等 ...

最新文章

  1. 模拟电视频率可用于超级Wi-Fi
  2. 献给Ubuntu的第一次
  3. sql exists用法_新同事不讲武德,这SQL语句写得忒野了
  4. java set删除第一个元素_Java面试题10(如何取到set集合的第一个元素)
  5. 计算机网络多媒体图像矢量图,13多媒体信息处理——图像处理(一)
  6. creo扫描选择多条链作为轨迹_ProE/Creo圆轨迹可变扫描法创建弧顶面,用上便爱上(一)...
  7. centos6.6 安装python环境及Django 1.9.0
  8. phpcmsV9文章页时间 - 踩坑篇
  9. css-使不同大小的图片在固定大小的容器中居中
  10. 关于Apache Struts2远程执行任意命令漏洞的紧急通报
  11. JS 屏蔽按键效果和改变按键效果
  12. 【Redis】布隆过滤器
  13. wlh机器人_恐怖谷理论,人类对仿真机器人的天生恐惧
  14. 电商行业前景怎么样?
  15. 数据结构实验——顺序表操作
  16. 一张图看清国内程序员的分布数量
  17. 企业申请3C认证,需要提交哪些资料?
  18. 软工结对项目——地铁
  19. 在 Excel 中查询每个区间并排序
  20. 小睿家庭云可以刷linux系统吗,小睿私人云 篇二:小睿私人云刷机

热门文章

  1. 双指针法(leetcode分类解题,C++代码详细注释)
  2. .net自定义控件Control、WebControl、CompositeControl
  3. H3C 环路避免机制一:路由毒化
  4. oracle中出现会话被锁
  5. 搭建hexo博客并部署到github上
  6. bzoj 3196/tyvj p1730 二逼平衡树
  7. EJB分布式对象实现方式描述
  8. c语言 拓补排序源代码,拓扑排序C语言代码
  9. java源码导入eclipse_spring framework源码下载并导入eclipse
  10. vue路由传参的三种基本方式