Кто-нибудь еще имеет эту проблему?Кажется, что где-то goog:chromeOptions
не передается chromedriver
должным образом - в результате Chrome просто открывается с параметрами по умолчанию.
Я использую следующую конфигурацию Capybara / Selenium:
Capybara.register_driver :chrome do |app|
capabilities = Selenium::WebDriver::Remote::Capabilities.chrome(
'goog:chromeOptions': {
args: %w[ start-maximized ]
}
)
Capybara::Selenium::Driver.new(
app,
browser: :chrome,
desired_capabilities: capabilities,
driver_opts: {
log_path: "./tmp/chrome#{Time.now.to_i}.log",
verbose: true
}
)
end
Capybara.javascript_driver = :chrome
Однако, когда я открываю журнал сеансов Capybara, goog:chromeOptions
вообще не был установлен.Поэтому мое окно Chrome не развернуто?
Журнал сеанса:
[1550680994.143][INFO]: COMMAND InitSession {
"capabilities": {
"firstMatch": [ {
"browserName": "chrome",
"goog:chromeOptions": {
//nothing is here??? should have args!
}
} ]
},
"desiredCapabilities": {
"browserName": "chrome",
"cssSelectorsEnabled": true,
"goog:chromeOptions": {
//nothing is here??? should have args!
},
"javascriptEnabled": true,
"nativeEvents": false,
"platform": "ANY",
"rotatable": false,
"takesScreenshot": false,
"version": ""
}
}
Операционная система:
Ubuntu 18.04
Моя среда:
ruby 2.6.1
capybara (2.18.0)
selenium-webdriver (3.13.0)
ChromeDriver 2.37.544315
Каждый раз, когда я запускаю тест Selenium, окно не разворачивается.Но это не очередной пост «Экран не развернут» (таких уже много).Похоже, это проблема, когда мои параметры не анализируются должным образом?Я не понимаю, что не так.Я следую за всеми README и руководствами, как могу.Это просто не работает :(