Chrome 62 e Flash
Eu tenho um aplicativo baseado em Flash que preciso testar usando o Pepino. Como o flash não está ativado por padrão, preciso ativá-lo antes de cada teste e colocar na lista branca o URL que acredito. Se eu pausar o teste em sua fase de segundo plano, posso definir manualmente essas opções.
Como posso automatizar essa abordagem, procurei adicionaroptions
epreferences
, mas ainda não consigo trabalhar.
Portanto, esta é minha configuração padrão em um arquivo 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
Outras leituras destacaram opções como
options = Selenium::WebDriver::Chrome::Options.new
options.add_argument('arg-here')
prefs = {"enable flash here ? "}
options.add_experimental_option("prefs", prefs)
oadd_experimental_option
jogaundefined method add_experimental_option for #<Selenium::WebDriver::Chrome::Options:0x007fca30c10988>
Alguém automatizou esse processo?