如何在边缘铬浏览器上使用水豚运行硒Webdriver测试?

巴斯卡·普坎(Bhaskar Phukan)

我有以下代码将驱动程序注册为无头Chrome模式。但是,我对如何注册驱动程序以便在Edge Chrome浏览器上运行感到困惑。我的Mac机器上安装了边缘铬。我正在使用Selenium WebDriver 3.14

elsif @browser == 'headless chrome' && !@remote
Capybara.default_driver =:selenium_chrome_headless
Capybara.javascript_driver = :selenium_chrome_headless
Capybara.register_driver :headless_chrome do |app|
options.add_argument('--headless')
options.add_argument('--disable-gpu')
options.add_argument('--window-size=1280,800')
@driver = Capybara::Selenium::Driver.new(app, browser: chrome, options: options)
定量的

要将基于铬的Edge与硒一起使用,您需要根据Microsoft团队的以下建议使用最新的selenium-webdriver 4.x alpha版本:

https://docs.microsoft.com/zh-cn/microsoft-edge/webdriver-chromium?tabs=c-sharp

然后,您需要注册自己的驱动程序,并指定相关选项和浏览器,如:edge_chromeCapybara驱动程序初始化中一样。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何正确配置rails测试以在浏览器中运行它?(site_prism,黄瓜,水豚,硒webdriver)

如何在Chrome浏览器中运行硒测试?

如何使用水豚 webkit -cucumber 升级水豚中的浏览器?

如何在不同的浏览器中使用LiveServerTestCase运行硒测试?

如何在使用硒的边缘网络浏览器中允许麦克风/相机

如何在不使用junit关闭浏览器的情况下运行所有硒测试

如何使用水豚+无头铬测试测试确认/警报消息

如何通过硒网格在特定的浏览器上运行测试

如何同时在多个浏览器上运行测试?硒网格,C#,Specflow,NUnit

如何使用水豚在隐藏的输入上测试文件附件?

如何在普通浏览器中使用硒

如何从 Java 应用程序(在 RaspberryPi 上)运行铬浏览器?

如何在12.04中使铬浏览器全屏运行(而不是信息亭)?

如何运行跨浏览器测试-在BrowserStack上进行硒测试

如何在pom.xml中提到的特定浏览器上运行Selenium + Maven测试?

如何在Brave Web浏览器上运行Selenium测试?

您如何在浏览器中运行Jasmine测试?

如何在真实的浏览器中运行ScalaJs测试?

普通班如何使用水豚和硒

使用IE浏览器运行测试用例时,C#中的硒

使用tomcat设置的jenkins运行硒测试时,浏览器不可见

如何使用无头浏览器运行测试?

在浏览器堆栈上私下运行边缘

我如何重新连接使用硒的webdriver打开的浏览器?

如何在浏览器上运行 javascript?

PHPUnit:如何从浏览器运行测试?

如何在Ubuntu 14.04上使用“-单进程”运行谷歌浏览器?

如何在浏览器上使用TFJS运行TFLite模型(AutoML Vision Edge)

如何使用硒和junit测试多个浏览器(版本)