ruby - 警告 Selenium [弃用] Manager#logs 已弃用。使用 Chrome::Driver#logs 代替

标签 ruby selenium-webdriver capybara

执行此行时收到上述警告:

logs = page.driver.browser.manage.logs.get(:browser)

从弃用通知中尚不清楚如何解决此问题

这发生在 Selenium 4.1.0 上

最佳答案

我记得他们不久前调整了 API。在 selenium-webdriver 4.8.x 上我使用:

page.driver.browser.logs.get(:browser)

基本上只需使用browser.logs而不是browser.manage.logs

关于ruby - 警告 Selenium [弃用] Manager#logs 已弃用。使用 Chrome::Driver#logs 代替,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76150036/

相关文章:

ruby-on-rails - 使用 ActiveAdmin 复制资源选项卡

JavascriptExecutor (Selenium WebDriver C#) 不断返回空对象

ruby-on-rails - 安装 minitest rails 后,rake test 没有做任何事情

ruby-on-rails - Rails : Sidekiq Workers must be thread-safe. 是什么意思?

selenium - 如何增加 Selenium 网格 session 超时?

java - Selenium 2.53.0 Firefox 漏洞

ruby-on-rails - 如何使用 rspec 和 capybara 测试索引/确认/完成流页面?

ruby-on-rails - 从 RSpec 2.11 升级到 2.12

cucumber - 无法连接到 chromedriver http://127.0.0.1:46050 (Selenium::WebDriver::Error::WebDriverError)

ruby-on-rails - Ruby on Rails - Ruby 运算符优先级 - 括号