我有以下代码将驱动程序注册为无头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_chrome
Capybara驱动程序初始化中一样。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句