4

您能否帮助打印在 Web 浏览器中生成的控制台日志以了解 Cucumber Capybara 测试自动化中的任何错误?我正在使用 PhantomJS 网络驱动程序,如下所示:

Capybara::Selenium::Driver.new(app, :browser => :phantomjs, desired_capabilities: { 'phantomjs.cli.args' => ['--ignore-ssl-errors=yes']

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

4

1 回答 1

12

由于您使用的是硒,您可以尝试

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

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

于 2016-01-27T18:29:40.597 回答