selenium窗口截图操作
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窗口截图操作相关推荐
- python selenium截图_python+selenium截图操作样例
# -*- coding:utf-8 -*- # explain : 截图操作 import os, time class Picture: """ 截图操作 分为正常的 ...
- 阿里云RPA操作——当前窗口截图
# rpa v4引擎 # 根据标题捕获窗口对象 page = rpa.ui.win32.catch(title,...) # 当前窗口截图 page.screen_capture(self,file)
- 自动化测试教程(9)页面截图操作
文章目录 1.任务目标 2.页面截图操作 3.任务实操 4.小结 1.任务目标 上节课我们学习了下拉框的处理,这一小节我们说一下页面截图操作,并熟练使用页面的截图操作,可以做到灵活截图 2.页面截图操 ...
- selenium对浏览器操作、鼠标操作等总结
1 控制浏览器 Selenium 主要提供的是操作页面上各种元素的方法,但它也提供了操作浏览器本身的方法,比如浏览器的大小以及浏览器后退.前进按钮等. 1.1 控制浏览器窗口大小 在不同的浏览器大小下 ...
- Selenium3自动化测试——18.窗口截图
1. 实现目标 对窗口进行截图,图片保存在脚本的files文件夹下. 2. 实现代码 from selenium import webdriverdriver = webdriver.Chrome() ...
- selenium之鼠标操作详解
前言 人类频繁的用手操作鼠标和键盘,为了解决这个问题,selenium工具为我们提供了一个类来处理这些事件- Actionchains ,该类可以完成鼠标移动,鼠标点击事件.键盘输入.内容菜单交互等交 ...
- 用计算机画图截图图片,如何使用系统自带画图工具截图?电脑画图工具截图操作详解...
在使用电脑的时候,如果我们要进行截图操作,很多人都会选择使用自己通讯软件的截图功能,比如说QQ或者是微信等等,或者是电脑自带截图工具.但是,如果电脑出现一些问题,无法使用以上方法截图的时候,应该怎么办 ...
- Selenium经典API操作
Selenium经典API操作 三种等待方式 1.强制等待--sleep(等待时间) time库中的sleep()函数 不管怎么样,让等几秒就等几秒 真正测试的时候不需要死等,只要页面刷新出元素了就可 ...
- Selenium教程(4)操作选择框
目录 Selenium教程(1)选择和查找基本元素 Selenium教程(2)CSS元素操作 Selenium教程(3)IFrame切换/窗口切换 Selenium教程(4)操作选择框 1.选择框操作 ...
- C# 使用SDL2进行视频播放窗口截图和字幕添加
使用SDL2进行视频播放窗口截图和字幕添加 SDL API查看:https://wiki.libsdl.org/APIByCategory 视频截图 /// <summary>/// SD ...
最新文章
- 盘点开发中那些常用的MySQL优化
- pom配置之:distributionManagementsnapshot快照库和release发布库
- oracle cbo 查询展开,Oracle CBO几种基本的查询转换详解
- 关于滴水的VT调试器
- ulipad install on 64bit win7 has issue
- oracle触发器 select into,Oracle触发器中selectinto报错no_data_found异常处理
- 汇编语言——《子程序应用(数制转换)程序设计》实验任务书
- 开源cms系统:We7 CMS 2.5版内测版发布啦!
- ElasticSearch核心基础之入门篇
- pytorch nn.CrossEntropyLoss
- linux 在字符界面中如何查看超出屏幕显示范围的内容
- 获取微信公众平台的access_token
- Android动态权限获取 相机权限、存储空间等多权限(极简)
- A Cleaned, Hypernymed, Image Alt-text Dataset For Automatic Image CaptioningTransformer
- 美国计算机编程竞赛,USACO美国计算机竞赛
- VirtualBox+CentOS6.5安装增强功能包 - Building the main Guest Additions module [失败]
- 【云原生Docker系列第二篇】Docker容器管理(我在人间贩卖黄昏,只为带着星光照耀你)
- spring cloud搭建教程
- Linux(Centos6.5)下安装Vertica9.2.1数据库教程
- 使用DirectShow技术切换双声道音频声道的方法