Selenium 硒3不';不要使用来自ChromeDriver的伪造摄像机辩论
我在Ruby中使用Cucumber与Selenium Webdriver v2.53和ChromeDriver v2.24,一切都很顺利。现在我正在尝试将Selenium Webdriver升级到v3.0.5,然后我发现ChromeOptions的旧设置(我使用Chrome中的伪造摄像头选项)与新的Selenium Webdriver 3不兼容Selenium 硒3不';不要使用来自ChromeDriver的伪造摄像机辩论,selenium,selenium-webdriver,capybara,selenium3,Selenium,Selenium Webdriver,Capybara,Selenium3,我在Ruby中使用Cucumber与Selenium Webdriver v2.53和ChromeDriver v2.24,一切都很顺利。现在我正在尝试将Selenium Webdriver升级到v3.0.5,然后我发现ChromeOptions的旧设置(我使用Chrome中的伪造摄像头选项)与新的Selenium Webdriver 3不兼容 以下是我的现有设置: env.rb 我需要在Selenium 3中有这个伪造的相机选项,所以如果有人知道如何修复它或关于如何修复它的想法,请帮助我 谢谢
以下是我的现有设置:
env.rb 我需要在Selenium 3中有这个伪造的相机选项,所以如果有人知道如何修复它或关于如何修复它的想法,请帮助我
谢谢。你说的“不起作用”是什么意思?它会引起错误吗?它只是没有达到你的预期吗?它就是不起作用。当我观察浏览器时,我看到它显示弹出窗口“使用摄像头阻止或接受”,而不是使用伪造的摄像头
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