2
在容器中運行時,Chrome可以拋出異常,這與PID有關,並且完全與當前問題無關。Selenium + Capybara:在Ubuntu中運行帶有參數的Chrome
爲了解決這個問題,你必須運行鉻,如:
google-chrome --no-sandbox --user-data-dir /root
問題是,我如何通過--no-sandbox --user-data-dir /root
一部分水豚和/或硒。
這是我如何註冊我的司機
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
謝謝!