我有一个基于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.newoptions.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>有人自动化过这个过程吗?
2 回答
- 2 回答
- 0 关注
- 657 浏览
添加回答
举报
0/150
提交
取消