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>

Кто-нибудь автоматизировал этот процесс?

Ответы на вопрос(1)

Ваш ответ на вопрос