屏幕截图失败(使用Cucumber/Capybara/Selenium-webdriver for Android和iOS的Mac OS)
问题描述:
当使用Selenium-webdriver时,似乎有很多关于屏幕截图失败的信息,然而它们有很多不同,我试过的)不起作用。我正在iOS和Android上使用Capybara/web-driver进行测试。我明白当使用Capybara时,它可以通过访问底层硒驱动程序(例如page.driver.browser.save_screenshot('file.png'))来捕获屏幕。屏幕截图失败(使用Cucumber/Capybara/Selenium-webdriver for Android和iOS的Mac OS)
我的代码示例:
After do |scenario|
if(scenario.failed?)
page.driver.browser_save_screenshot("html-report/#{scenario._id_}.png")
embed("#{scenario._id_}.png", "image/png", "SCREENSHOT")
end
end
以上正确地创建HTML报告然而截图丢失。从做一些研究看来,它可能是因为我使用的是场景大纲,而且它不受支持?至少这是什么与Watir-webdriver发现的。
有没有人真的设法让这个工作?任何帮助表示感谢,谢谢。
谢谢,是的,我也试过这一段时间了。而这一定是可行的,但是我没有设法做到这一点,因为我花了太多的时间在它上面,而不是我应该有的。我怀疑它的配置,希望尽快找到解决问题的时间。让我知道你是否有任何快乐和祝你好运! – IRH301010 2012-01-05 10:37:15