我在 Ruby 中将 Cucumber 与 Selenium Webdriver v2.53 和 ChromeDriver v2.24 一起使用,一切正常。现在我正在尝试将 Selenium Webdriver 升级到 v3.0.5,然后我发现 ChromeOptions 的旧设置(我使用 Chrome 中的伪造相机选项)不适用于新的 Selenium Webdriver 3。
以下是我现有的设置:
环境.rb
Capybara.register_driver :chrome do |app|
caps = Selenium::WebDriver::Remote::Capabilities.new
caps["chromeOptions"] = {}
caps["chromeOptions"]["args"] = %W(
--no-sandbox
--disable-plugins
--use-fake-device-for-media-stream
--use-fake-ui-for-media-stream
--start-maximized
--disable-notifications
)
Capybara::Selenium::Driver.new(app, :browser => :chrome, :desired_capabilities => caps)
end
我需要在 Selenium 3 中有这个伪造的相机选项,所以如果有人知道如何修复它或关于如何修复它的想法,请帮助我。
谢谢你。