利用watir自动化测试并截图,截图后保存
利用watir自动化测试并截图,截图后保存
保存方式:
1,同级目录
2,下级目录
3,上级目录
#-------------------------------------------------------------------------------------------------------------#
# demo test for the WATIR controller web elements and capture screen
#
# Simple GLS PORTAL test written by Tina 2008/12/26
# Purpose: to demonstrate the following WATIR functionality:
# * entering text into a text field
# * clicking a button
# * caputure the screen
# * save in the same folder
# * save in the children folder
# * save in the father floder
#
#------------------------------------------------------------------------------------------------------------ #
def test_screencapture
# Create browser object
ie = Watir::IE.new
#~ # Open a web page we want to test.
puts "## Beginning of test: watir hand error and capture screen"
puts " "
puts "Step 1: go to the gls portal"
ie.goto("url")
ie.wait
puts "Action: have been gone to the gls portal"
puts " "
puts "Step 2: enter all interrelated information so as to login"
ie.text_field(:name , "txtCompanyID").set("cx")
ie.text_field(:name , "txtPassword").set("GLSDG2008")
#caputure screen in the children folder
$fileName = Dir.getwd.tr('/','//') +"//image//login_screencapture"
File.delete( $fileName+".JPG") if FileTest.exists?( $fileName+".JPG")
screen_capture($fileName,true)
puts "Action: entered all interrelated information, login successfully"
puts " "
puts "Step 3: click the 'submit' button"
ie.button(:value , "Submit").click
puts "Action: clicked the 'submit' button."
puts " "
#caputure screen in the father folder
topdir=File.join(File.dirname(__FILE__), '..')
Dir.chdir(topdir)
$fileName = Dir.getwd.tr('/','//') +"//screencaptureimage//maintenance_screencapture"
File.delete( $fileName+".JPG") if FileTest.exists?( $fileName+".JPG")
screen_capture($fileName,true)
puts " "
# logout & close the IE bowser
puts "Step 4: logout & close the IE bowser"
ie.link(:text , "Logout").click
#caputure screen in the same folder
$fileName = Dir.getwd.tr('/','//') +"//screen_capture//logout_screencapture"
File.delete( $fileName+".JPG") if FileTest.exists?( $fileName+".JPG")
screen_capture($fileName,true)
ie.close
puts "Step 4: logout & close the IE bowser successfully"
end # end test method
end
end
利用watir自动化测试并截图,截图后保存相关推荐
- picpick截图处理后关闭未保存的图像时不再询问
描述:picpick截图处理后关闭未保存的图像时不再询问 步骤: picpick界面选择程序选项 选择编辑器->勾选关闭未保存的图像时不再询问
- python测试脚本截图_Python+selenium实现截图图片并保存截取的图片
这篇文章介绍如何利用Selenium的方法进行截图,在测试过程中,是有必要截图,特别是遇到错误的时候进行截图.在selenium for Python中主要有三个截图方法,我们挑选其中最常用的一种. ...
- html2canvas 插件实现网页截图(html保存为图片)
1.html2canvas 官网: http://html2canvas.hertzen.com/ html2canvas 是一款利用javascript进行屏幕截图的插件.可以使用两种语法格式进行截 ...
- 计算机证书图片无法保存,win7自带截图工具保存不了怎么办|win7截图工具无法保存的修复方法...
win7系统中有内置的截图工具,在开始菜单的附件可以找到.可是有很多雨林木风win7旗舰版用户反馈,系统自带的截图工具存在不能保存的问题,win7自带截图工具保存不了怎么办?其实这是用户对系统的 ...
- android 平板怎么截图,iPad如何截图?截屏保存在什么地方?如何传到电脑上?
苹果iPad用户可能会遇到这样的问题iPad怎么截图?截图保存到哪里去了?如何把iPad的图片传到电脑上?其实这些问题都很简单.下面99安卓网小编就来介绍iPad截图的方法和截图保存的文件夹以及如何将 ...
- QQbug--QQ截图不显示保存类型
QQ软件bug--QQ截图不显示保存类型,设置显示后缀名也没用 问题: QQ截图截后,不通过对话框直接保存时,不显示保存类型,文件名下面的类型的框框是一片空白,在文件夹选项设置显示后缀名也没用 ...
- vue页面截图用html2canvas截图不完整有滚动条+有echarts图表时完整截图——截图保存为图片或pdf
问题 最开始需要做一个网页的截图,结果发现有滚动条怎么都截取不成功,然后各种百度到了一个办法,就是复制那个节点到body,然后在截取那个复制的节点,小页面实验了一下,成功了好开心,代码是这样的.但是, ...
- Selenium3自动化测试——18.窗口截图
1. 实现目标 对窗口进行截图,图片保存在脚本的files文件夹下. 2. 实现代码 from selenium import webdriverdriver = webdriver.Chrome() ...
- android图片保存形式,Android应用开发之Android ScrollView截图和图片保存到相册的方式...
本文将带你了解Android应用开发之Android ScrollView截图和图片保存到相册的方式,希望本文对大家学Android有所帮助. 1.1首先来看你一种截取屏幕,这种代码有缺陷,只能截取一 ...
- picpick截图工具自动保存自动命名设置的方法
描述:picpick截图工具自动保存自动命名设置的方法 步骤: 右键图标,程序选项 文件名选项,可以设置自动保存的文件名 自动保存选项,勾选自动保存图像选项,选择保存路径
最新文章
- 引导修复_怎么使用bcdrepair引导修复系统【详细步骤】
- 机器学习必知必会10大算法!
- 广域网安全建设的思路和部署
- 删除与剪切有何区别?
- excel分类_Excel数据处理学习(七)使用分类汇总
- ios取两个数之间的随机小数_如果取到小数区间内的任一数字?
- 常见索引结构—B-树
- 程序员如何快速成长为IT精英
- 使用nmap发现家庭wifi下的存活设备
- 认识计算机网络教案小学,初识计算机网络教案
- 进程通信方法的特点以及使用场景
- 微信小程序开发笔记2——如何发布小程序体验版
- 百度搜索遭遇“假德邦” 宣判结果来了...
- Qt--音乐播放器 V2.0_vortex_新浪博客
- selenium-js
- OpenGL中的坐标变换、矩阵变换【转载】
- 大型文件传输慢、传输中断怎么办?
- 最简单的方法来压缩图片,改变图片大小
- 自我认知测试软件,职业生涯测评系统在线测试
- android10返回mac地址,android 获取mac地址
热门文章
- Spring学习笔记(一)
- 离散元 python_开源离散元软件YADE的安装与编译(基于ubuntu18.04) | 望天博客
- 华为机试--火车进站
- python opencv截取视频
- VMware虚拟机中安装的系统共享主机无线网络的方法
- 3DMAX,png库错误解决方法
- linux hugepages大小,配置Linux服务器 hugepages
- MQTT协议(四) 【PUBLISH】发布消息
- Microsoft Visio 专业版 2019,注意事项(bat文件乱码以及登不上Microsoft账号问题0x80190001)
- 【渝粤教育】广东开放大学 跨文化商务沟通 形成性考核 (42)