ヘッドレスクロームモード用にドライバーを登録するための次のコードがあります。ただし、エッジクロムブラウザーで実行するためにドライバーを登録するために何をする必要があるのか混乱しています。Macマシンにエッジクロムをインストールしています。セレンウェブドライバー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チームからのこの推奨事項に従って、最新のセレン-webdriver4.xアルファリリースを使用する必要があります。
https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium?tabs=c-sharp
次に:edge_chrome
、Capybaraドライバーの初期化と同様に、関連するオプションとブラウザーを指定して独自のドライバーを登録する必要があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加