Google Chrome Canaryは、Windowsではヘッドレスで動作しません。Chrome canaryヘッドレスモードがWindows 10で動作しない
ChromeのヘッドレスはWindowsでは動作しません。 以下のコードを実行しようとすると、エラーが発生します。 しかし、非ヘッドレスモードで動作します。
私はカナリアが不安定であることを知っていますが、ウェブの高度な仕様について学ぶために使いたいと思います。
このエラーは、カナリアのバグによって引き起こされますか? または私のコードによって引き起こされる?
コード:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
op = Options()
op.binary_location = "C:\\Users\\username\\AppData\\Local\\Google\\Chrome SxS\\Application\\chrome.exe"
op.add_argument("--headless")
op.add_argument("--disable-gpu")
driver = webdriver.Chrome("chromedriver.exe", chrome_options=op)
driver.get("http://www.google.com")
エラー:
[1205/232511.644:ERROR:gpu_process_transport_factory.cc(1017)] Lost UI shared context.
[1205/232511.644:ERROR:instance.cc(49)] Unable to locate service manifest for metrics
[1205/232511.644:ERROR:service_manager.cc(890)] Failed to resolve service name: metrics
DevTools listening on ws://127.0.0.1:12022/devtools/browser/3d7c8ff8-625a-4326-b968-bbff
[1205/232511.714:ERROR:instance.cc(49)] Unable to locate service manifest for metrics
[1205/232511.714:ERROR:service_manager.cc(890)] Failed to resolve service name: metrics
[1205/232511.714:ERROR:instance.cc(49)] Unable to locate service manifest for metrics
[1205/232511.714:ERROR:service_manager.cc(890)] Failed to resolve service name: metrics
[1205/232513.037:ERROR:instance.cc(49)] Unable to locate service manifest for metrics
[1205/232513.037:ERROR:service_manager.cc(890)] Failed to resolve service name: metrics
OS:Windowsの10ホーム1709
クローム:65.0.3285.0(公式ビルド)カナリア64
ChromeDriver:2.33.506120
* * "私はカナリアが不安定である知っている" - その後、質問は何ですか? – jonrsharpe
[クロムブラウザのバイナリをPythonのchrome webdriverに設定](https://stackoverflow.com/questions/45500606/set-chrome-browser-binary-to-chrome-webdriver-in-python)の可能な複製 – DebanjanB