Google chrome 硒+;水豚:在Ubuntu中使用参数运行Chrome

Google chrome 硒+;水豚:在Ubuntu中使用参数运行Chrome,google-chrome,selenium,capybara,Google Chrome,Selenium,Capybara,在容器中运行时,Chrome可以抛出异常,这与PIDs有关,与手头的问题完全无关 要解决此问题,您必须运行chrome,如: google-chrome --no-sandbox --user-data-dir /root 问题是,我如何将--无沙盒--用户数据目录/root部分传递给Capybara和/或Selenium 这是我登记我的司机的方式 Capybara.register_driver :chrome do |app| require 'selenium/webdriver'

在容器中运行时,Chrome可以抛出异常,这与PIDs有关,与手头的问题完全无关

要解决此问题,您必须运行chrome,如:

google-chrome --no-sandbox --user-data-dir /root
问题是,我如何将
--无沙盒--用户数据目录/root
部分传递给Capybara和/或Selenium

这是我登记我的司机的方式

Capybara.register_driver :chrome do |app|
  require 'selenium/webdriver'
  Selenium::WebDriver::Chrome.driver_path =     ENV['CHROMEDRIVER_EXECUTABLE']
  Capybara::Selenium::Driver.new(
   app,
   :browser => :chrome,
   desired_capabilities: {
      "chromeOptions" => {
       "args" => %w{ window-size=1920,1080 }
     }
    }
  )
end

谢谢

您只需将更多选项添加到
args

"args" => %w{ window-size=1920,1080 no-sandbox user-data-dir=/root }