在 Capybara 中查看 JavaScript 控制台输出
Viewing JavaScript Console Output in Capybara
我正在使用 capybara
(3.9.0
) 和 selenium-webdriver
(3.14.1
)
有没有简单的方法来查看使用 console.log()
、console.debug()
等...打印到浏览器控制台的输出?
This post 意味着我可以执行以下操作,其中错误:
> page.driver.browser.manage.logs.get(:browser)
NoMethodError: undefined method `log' for #<Selenium::WebDriver::Remote::W3C::Bridge:0x00007fa4ae2d8a98>
谢谢!
您需要 运行 Capybara 和 selenium-webdriver 的最新版本才能使用。您还需要配置您的驱动程序以启用登录 Chrome,否则调用将始终 return 为空。
我正在使用 capybara
(3.9.0
) 和 selenium-webdriver
(3.14.1
)
有没有简单的方法来查看使用 console.log()
、console.debug()
等...打印到浏览器控制台的输出?
This post 意味着我可以执行以下操作,其中错误:
> page.driver.browser.manage.logs.get(:browser)
NoMethodError: undefined method `log' for #<Selenium::WebDriver::Remote::W3C::Bridge:0x00007fa4ae2d8a98>
谢谢!
您需要 运行 Capybara 和 selenium-webdriver 的最新版本才能使用。您还需要配置您的驱动程序以启用登录 Chrome,否则调用将始终 return 为空。