ruby Chrome无头驱动器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby Chrome无头驱动器相关的知识,希望对你有一定的参考价值。

# Doesn't work
page.driver.browser.manage.window.maximize
page.driver.browser.manage.window.resize_to(2296,2296)

# Rspec Config
Capybara.default_driver = :rack_test
Capybara.javascript_driver = :headless_chrome

Capybara.register_driver :chrome do |app|
  Capybara::Selenium::Driver.new(app, browser: :chrome)
end

Capybara.register_driver(:headless_chrome) do |app|
  capabilities = Selenium::WebDriver::Remote::Capabilities.chrome(
    chromeOptions: { args: %w[headless disable-gpu window-size=1920,1920] }
  )

  Capybara::Selenium::Driver.new(
    app,
    browser: :chrome,
    desired_capabilities: capabilities
  )
end

以上是关于ruby Chrome无头驱动器的主要内容,如果未能解决你的问题,请参考以下文章

无头 Chrome 驱动程序不适用于 Selenium

ruby 持续集成,parallel_tests,黄瓜,无头,capybara-webkit,chrome。对于mac和linux。有条件的@show chrome浏览器(:

ruby 持续集成,parallel_tests,黄瓜,无头,capybara-webkit,chrome。对于mac和linux。有条件的@show chrome浏览器(:

如何使用 Java 和 Selenium 为我的驱动程序传递无头选项?

无头 chrome + 忽略证书错误

Protractor Chrome 无头混合内容问题