Chrome 62和Flash

我有一个基于Flash的应用程序,需要使用Cucumber进行测试。由于默认情况下未启用Flash,因此我需要在每次测试之前将其启用,并将我认为的网址列入白名单。如果在后台阶段暂停测试,则可以手动设置这些选项。


闪光灯选项


我已经研究了添加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>


有人自动化过这个过程吗?


DIEA
浏览 670回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Ruby