問題タブ [google-chrome-headless]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
selenium - ヘッドレス モードの Selenium FindElement と Chrome
このアドバイスに従い、これらの引数のみを使用して、ヘッドレス モードで chromedriver.exe を起動した後
chromedriver が目に見えない状態で開きます。しかし、Selenium のFindElement()
コマンドは、ヘッドレス Chrome ページで何も見つけられません。代わりに、次の例外がスローされます。
タイプ 'OpenQA.Selenium.NoSuchElementException' の例外が WebDriver.dll で発生しましたが、ユーザー コードで処理されませんでした
追加情報: そのような要素はありません: 要素が見つかりません:
Q1: Chrome のヘッドレス モードで Selenium コマンドの実行に成功した人はいますか?
Q2:FindElement
ヘッドレスモードで動作している chromedriver で使用できましたか? はいの場合、どのようにしましたか?
もっと読んだ後、おそらくこれらの線に沿った何かが必要になるかもしれません? これを Chrome の起動オプションに追加してから、chromedriver をそれに接続しますか?
"remote-debugging-port=9222"
しかし、そのオプションでは、IWebDriver と chromedriver は開きません。
背景情報:答えるには、なぜこれをしたいのですか? 主な理由は、CI の一部としてテストを実行するためでした。これらは VM 上で実行されるテストであり、1080p モニターをサポートしていない可能性があります。ヘッドレス モードで実行し、解像度をそのように設定した場合は、可能でした。