基于Selenium的UI自动化测试屏幕截图功能实践

时间:14-06-15 栏目:自动化测试 作者:乐测网 评论:0 点击: 1,634 次

UI自动化测试执行过程中,当遇到检查失败的情况,往往会发现打印的log并不能有效地帮助我们定位问题。我们需要失败时刻的屏幕截图来重现当时的失败场景,进而排查出错原因。

  基于这种需求,调研了下Selenium的屏幕截图功能。使用起来很方便,我自己封装了一个静态方法,关键部分是try包含的代码。实现代码如下:
Selenium2.0(WebDriver)实现
  另外值得一提的是,这样截出来的图,如果页面过长出现滚动条,是会把完整的页面都截取的。
Selenium1.0实现
 
似乎只能在Selenium RC上运行,以及Firefox浏览器。。Selenium1.0有个CaptureScreenshot方法也能实现屏幕截图。CaptureScreenshot截取浏览器内可见部分,而captureEntirePageScreenshot截取浏览器内所有内容。

声明: 本文由( 乐测网 )原创编译,转载请保留链接: 基于Selenium的UI自动化测试屏幕截图功能实践

基于Selenium的UI自动化测试屏幕截图功能实践:等您坐沙发呢!

发表评论(需填写下方的验证回答,无用户名的评论将视为匿名发表,您也可以登陆或注册后再发表评论)

您必须 [ 登录 ] 才能发表留言!

@关注乐测网

-----==== 本站公告 ====-----
1.本站是目前唯一能支持智能手机平板电脑访问的软件测试技术网站.
2.具体访问方法请参考本站的手机访问说明,或直接点击以下链接:

→点击这里打开手机平板访问说明←

    智能手机平板电脑访问方法

1.用手机浏览器输入本站网址http://www.test666.com就可直接访问
2.微信、QQ、微博或手机浏览器的二维码扫描功能扫描以下二维码图

标签云球