简单学习Selenium的截图功能

笃信好学,自然宽和
对于自动化测试来说,用例通过还是失败都要有相应的表现才行;截图功能是其中一个挺好的验证方法;
我用截图功能主要是因为公司项目中页面变化都不通知测试部的;然后发现页面有不一样的地方,跑去问程序员,没一个承认改了代码;呵呵,我觉得做测试的都遇到过这问题;
所以我只能是每次测试,都把测试到的页面进行截图,并给截图名称加上时间;

//定义一个图片保存地址,其中加入了一个变量date,该变量是获取当前日期,作为文件夹的名称;
//这样每次测试的截图都保存在单独一个文件夹中;
  String pathURL = "F:/screenshots/"+ date +"/";

  File screenShotFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
  //new一个File,截图名称通过传入的参数screenShotFileName加上当前时间time组成;
  FileUtils.copyFile(screenShotFile, new File(pathURL + screenShotFileName + time +".png"));

主要就是通过driver.getScreenshotAs(OutputType.FILE)方法来生成当前测试页面的截图;还有,这个截图是对浏览器中访问页面进行整个截图,就是滚动条下面的部分也会被包括;而不是对当前显示器窗口进行截图。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值