簡體   English   中英

在 Windows 7 上使用無頭 Chrome 的 Selenium (Java)

[英]Selenium (Java) with Headless Chrome on Windows 7

  • Chrome 版本 61.0.3163.100
  • Chromedriver 版本 2.32
  • Selenium-Java 版本 3.5.3
  • 操作系統:Windows 7

我可以在不彈出窗口的情況下運行 Selenium 測試,但是它總是在第一步失敗,說它找不到我正在尋找的元素。

驅動程序設置代碼如下所示:

ChromeOptions options = new ChromeOptions();
options.addArguments("headless");
options.addArguments("window-size=1200x600");

我設置了 Selenium 測試以在失敗時截取屏幕截圖。 屏幕截圖始終顯示一個白色的空白屏幕(與我提供的窗口大小完全一樣)。

在這個問題中,據說無頭 chrome 在 Windows 上應該可以正常工作。

我也試過disable-gpu參數,但沒有效果。 我可能會出錯的任何其他想法?

我遇到了同樣的問題,這是由 chrome 在 https 頁面上抱怨我的自簽名開發證書引起的。 顯然,屏幕截圖中的白頁不是很直觀,哈哈,解決方法是將證書作為受信任的證書添加到受信任的根證書中。

注意:從 chrome 58 開始,僅使用 'commonName' 識別主機被刪除,因此如果您收到 Err_cert_common_name_invalid 錯誤,只需使用任何方法重新生成您的證書,並確保您包含具有正確 DNS 和 IP 條目的 'subjectAltName' .

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM