如何使用Cucumber Ruby Automation打印浏览器控制台日志?

时间:2016-01-27 17:18:09

标签: ruby selenium-webdriver cucumber capybara site-prism

如果您在Cucumber Capybara Test Automation中出现任何错误,请在网页浏览器中打印生成的控制台日志吗? 我正在使用PhantomJS webdriver,如下所示:

  

Capybara :: Selenium :: Driver.new(app,:browser =>:phantomjs,   desired_capabilities:{'phantomjs.cli.args'=>   [ ' - 忽略SSL的误差= YES']

我想捕获Browser JS控制台日志并在需要自动执行时打印它

1 个答案:

答案 0 :(得分:12)

由于您正在使用硒,您可以尝试

page.driver.browser.manage.logs.get("browser")

注意:我从未尝试过使用PhantomJS作为浏览器