如果您在Cucumber Capybara Test Automation中出现任何错误,请在网页浏览器中打印生成的控制台日志吗? 我正在使用PhantomJS webdriver,如下所示:
Capybara :: Selenium :: Driver.new(app,:browser =>:phantomjs, desired_capabilities:{'phantomjs.cli.args'=> [ ' - 忽略SSL的误差= YES']
我想捕获Browser JS控制台日志并在需要自动执行时打印它
答案 0 :(得分:12)
由于您正在使用硒,您可以尝试
page.driver.browser.manage.logs.get("browser")
注意:我从未尝试过使用PhantomJS作为浏览器