selenium窗口截图操作

使用背景:在自动化测试过程中,可能遇到执行错误情况,那么怎么样及时捕获出错信息/界面?

可以使用  get_screenshot_as_file(self,filename) 方法获取截图

get_xxxx的方法有很多哦,自行学习!

实例:

#窗口截图操作#coding utf-8

from selenium import webdriverfrom time import sleep

driver = webdriver.Firefox()

url = "http://www.baidu.com"

driver.get(url)

driver.find_element_by_id('kw').send_keys('selenium python')driver.find_element_by_id('su').click()

sleep(2)

driver.get_screenshot_as_file("D:\\baidu_error.jpg")

driver.quit()

运行结果:

有个warning,什么意思呢,就是说截图最好是使用 .png格式的图片,而我的代码中使用的是.jpg格式,但是,不影响最终结果

file type. It should end with a `.png` extension"type. It should end with a `.png` extension", UserWarning)

  

网页截图: - 不出意外,渣度第一时间给你推送广告!!呵呵呵!-

转载于:https://www.cnblogs.com/aszeno/p/10315496.html

selenium窗口截图操作相关推荐

  1. python selenium截图_python+selenium截图操作样例

    # -*- coding:utf-8 -*- # explain : 截图操作 import os, time class Picture: """ 截图操作 分为正常的 ...

  2. 阿里云RPA操作——当前窗口截图

    # rpa v4引擎 # 根据标题捕获窗口对象 page = rpa.ui.win32.catch(title,...) # 当前窗口截图 page.screen_capture(self,file)

  3. 自动化测试教程(9)页面截图操作

    文章目录 1.任务目标 2.页面截图操作 3.任务实操 4.小结 1.任务目标 上节课我们学习了下拉框的处理,这一小节我们说一下页面截图操作,并熟练使用页面的截图操作,可以做到灵活截图 2.页面截图操 ...

  4. selenium对浏览器操作、鼠标操作等总结

    1 控制浏览器 Selenium 主要提供的是操作页面上各种元素的方法,但它也提供了操作浏览器本身的方法,比如浏览器的大小以及浏览器后退.前进按钮等. 1.1 控制浏览器窗口大小 在不同的浏览器大小下 ...

  5. Selenium3自动化测试——18.窗口截图

    1. 实现目标 对窗口进行截图,图片保存在脚本的files文件夹下. 2. 实现代码 from selenium import webdriverdriver = webdriver.Chrome() ...

  6. selenium之鼠标操作详解

    前言 人类频繁的用手操作鼠标和键盘,为了解决这个问题,selenium工具为我们提供了一个类来处理这些事件- Actionchains ,该类可以完成鼠标移动,鼠标点击事件.键盘输入.内容菜单交互等交 ...

  7. 用计算机画图截图图片,如何使用系统自带画图工具截图?电脑画图工具截图操作详解...

    在使用电脑的时候,如果我们要进行截图操作,很多人都会选择使用自己通讯软件的截图功能,比如说QQ或者是微信等等,或者是电脑自带截图工具.但是,如果电脑出现一些问题,无法使用以上方法截图的时候,应该怎么办 ...

  8. Selenium经典API操作

    Selenium经典API操作 三种等待方式 1.强制等待--sleep(等待时间) time库中的sleep()函数 不管怎么样,让等几秒就等几秒 真正测试的时候不需要死等,只要页面刷新出元素了就可 ...

  9. Selenium教程(4)操作选择框

    目录 Selenium教程(1)选择和查找基本元素 Selenium教程(2)CSS元素操作 Selenium教程(3)IFrame切换/窗口切换 Selenium教程(4)操作选择框 1.选择框操作 ...

  10. C# 使用SDL2进行视频播放窗口截图和字幕添加

    使用SDL2进行视频播放窗口截图和字幕添加 SDL API查看:https://wiki.libsdl.org/APIByCategory 视频截图 /// <summary>/// SD ...

最新文章

  1. 盘点开发中那些常用的MySQL优化
  2. pom配置之:distributionManagementsnapshot快照库和release发布库
  3. oracle cbo 查询展开,Oracle CBO几种基本的查询转换详解
  4. 关于滴水的VT调试器
  5. ulipad install on 64bit win7 has issue
  6. oracle触发器 select into,Oracle触发器中selectinto报错no_data_found异常处理
  7. 汇编语言——《子程序应用(数制转换)程序设计》实验任务书
  8. 开源cms系统:We7 CMS 2.5版内测版发布啦!
  9. ElasticSearch核心基础之入门篇
  10. pytorch nn.CrossEntropyLoss
  11. linux 在字符界面中如何查看超出屏幕显示范围的内容
  12. 获取微信公众平台的access_token
  13. Android动态权限获取 相机权限、存储空间等多权限(极简)
  14. A Cleaned, Hypernymed, Image Alt-text Dataset For Automatic Image CaptioningTransformer
  15. 美国计算机编程竞赛,USACO美国计算机竞赛
  16. VirtualBox+CentOS6.5安装增强功能包 - Building the main Guest Additions module [失败]
  17. 【云原生Docker系列第二篇】Docker容器管理(我在人间贩卖黄昏,只为带着星光照耀你)
  18. spring cloud搭建教程
  19. Linux(Centos6.5)下安装Vertica9.2.1数据库教程
  20. 使用DirectShow技术切换双声道音频声道的方法

热门文章

  1. java 读取文件的大小_java读取文件大小
  2. 流程图函数’怎么画_程序员必备画图技能之——流程图
  3. cmd bat 相对命令
  4. 以$开头的shell脚本的变量
  5. 最优矩阵链乘(动态规划)
  6. 控制总线上发送的控制信息
  7. javascript实现的时钟
  8. 汽车在哪扇门后面(博弈论的诡计)
  9. 1月23 Surface Pro3 ubuntu下想用键盘盖以及使用蓝牙
  10. 12 浏览器对象模型BOM