使用Selenium-webdriver对页面进行截图操作

通常情况下,我们在做测试的时候有些步骤是需要截图的,这样才能直观并且也能及时发现错误,特别是在做web自动化测试的时候,有些截图的方式只能截取当前区域,如果有滚动条就束手无策了。

因此,如下提供了一种很好用的截图方式:

require 'rubygems'

require 'selenium-webdriver'

sr=Selenium::WebDriver.for :ie

url='news.baidu.com'

sr.get url

sr.save_screenshot 'C:\temptest\test.jpg'

sr.close

.save_screenshot 很好的解决了截图只能截取当前区域的尴尬。

 

 

posted on 2013-06-27 10:38  zthua  阅读(1977)  评论(0编辑  收藏  举报

导航