通常情况下,我们在做测试的时候有些步骤是需要截图的,这样才能直观并且也能及时发现错误,特别是在做web自动化测试的时候,有些截图的方式只能截取当前区域,如果有滚动条就束手无策了。
因此,如下提供了一种很好用的截图方式:
require 'rubygems'
require 'selenium-webdriver'
sr=Selenium::WebDriver.for :ie
url='news.baidu.com'
sr.get url
sr.save_screenshot 'C: emptest est.jpg'
sr.close
.save_screenshot 很好的解决了截图只能截取当前区域的尴尬。