捕获屏幕截图

Sal*_*Sal 0 ruby webdriver watir

当测试在watir中失败时,我无法弄清楚如何捕获屏幕截图.请帮忙/举例?

这是我的代码的例子

testName =  "Entered 000000 - Invalid Unit Number"    
browser.text_field(:name => 'unitNumber').set '000000'
browser.button(:name => "OpRetrieve").click
message=browser.text_field(:id => 'messages').text
if message == "Invalid Unit Number"
  f1.puts "PASSED #" + testId.to_s + ": " + testName
else
   f1.puts "FAILED #" + testId.to_s + ": " + testName + ". Message: " + message
   "Capturd screenshot"
end
testId=testId+1
Run Code Online (Sandbox Code Playgroud)

Žel*_*pin 5

这应该这样做:

browser.screenshot.save 'screenshot.png'
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请访问http://watir.github.io/docs/screenshots/