一般自动化测试的时候,总会用到抓图,把测试当时的结果保存下来,watir-webdriver使用的是它底层的Selenium-webdriver就有的截屏工具,非常好用,具体代码如下:
?
?
browser.driver.save_screenshot 'screenshot.png'
?
?
记住,他的截屏非常强大,一般页面太长只能截一屏,然后屏幕外的需要使用滚动条,现在你使用这样的截屏,你已经摆脱了这样的麻烦了。
?
?
说道截屏,很多人都想使用屏幕录像工具来把整个过程记录下来,其实我个人认为没有太大的必要,如果录制屏幕的话,那样的话临时文件会很大,我觉得好的办法就是定时截屏就好了,之后可以通过很多工具将多张图片连成一段视频的。具体的做法可以在网上找方法。