https://sites.google.com/a/chromium.org/chromedriver/capabilities
я есть приложение на основе Flash, которое мне нужно проверить с помощью Cucumber. Так как флэш-память не включена по умолчанию, мне нужно включать ее перед каждым тестом и вносить в белый список URL, который я считаю. Если я приостановлю тест в фоновом режиме, я смогу вручную установить эти параметры.
Как я могу автоматизировать этот подход, хотя я посмотрел на добавлениеoptions
а такжеpreferences
, но все еще не могу приступить к работе.
Так что это моя стандартная настройка в файле env.rb
Capybara.register_driver :chrome do |app|
chrome_binary = '/Applications/Google Chrome.app'
capabilities = Selenium::WebDriver::Remote::Capabilities.chrome("chromeOptions" => { "binary" => chrome_binary + '/Contents/MacOS/Google Chrome' })
Capybara::Selenium::Driver.new(app, :browser => :chrome, :desired_capabilities => capabilities, :options => options)
end
Дальнейшее чтение выделило такие опции, как
options = Selenium::WebDriver::Chrome::Options.new
options.add_argument('arg-here')
prefs = {"enable flash here ? "}
options.add_experimental_option("prefs", prefs)
add_experimental_option
бросаетundefined method add_experimental_option for #<Selenium::WebDriver::Chrome::Options:0x007fca30c10988>
Кто-нибудь автоматизировал этот процесс?