Google chrome 硒+;水豚:在Ubuntu中使用参数运行Chrome
在容器中运行时,Chrome可以抛出异常,这与PIDs有关,与手头的问题完全无关 要解决此问题,您必须运行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'
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 }