WebDriverException: 無法找到開啟的頁面錯誤,使用ChromeDriver 80.0.3987.106和Chrome 80.0.3987.122時出現未知錯誤
P粉950128819
2023-08-25 11:12:00
<p>我的本機Windows 10電腦自動更新了Chrome版本到80.0.3987.122(官方版本)(64位元)</p>
<p>我使用的是https://chromedriver.storage.googleapis.com/80.0.3987.106/chromedriver_win32.zip</p>
<p>但現在我遇到了這個錯誤:</p>
<pre class="brush:php;toolbar:false;">請保護ChromeDriver和相關測試框架使用的端口,以防止惡意程式碼存取。
org.openqa.selenium.WebDriverException: 未知錯誤:無法發現開啟的頁面
建構資訊:版本:'3.141.59',修訂版本:'e82be7d358',時間:'2018-11-14T08:17:03'
系統資訊:主機名稱:'WX-PC123456',IP位址:'192.168.56.1',作業系統:'Windows 10',架構:'amd64',版本:'10.0',Java版本:'1.8.0_211'
驅動程式資訊:驅動程式版本:ChromeDriver
遠端堆疊追蹤:回溯:
Ordinal0 [0x013A0C83 1707139]
Ordinal0 [0x013068F1 1075441]
Ordinal0 [0x0127DFC9 516041]
Ordinal0 [0x012104C2 66754]
Ordinal0 [0x0120CCE2 52450]
Ordinal0 [0x0122BFD7 180183]
Ordinal0 [0x0122BDDD 179677]
Ordinal0 [0x01229D4B 171339]
Ordinal0 [0x01211D4A 73034]
Ordinal0 [0x01212DC0 77248]
Ordinal0 [0x01212D59 77145]
Ordinal0 [0x0131BB67 1162087]
GetHandleVerifier [0x0143A966 508998]
GetHandleVerifier [0x0143A6A4 508292]
GetHandleVerifier [0x0144F7B7 594583]
GetHandleVerifier [0x0143B1D6 511158]
Ordinal0 [0x0131402C 1130540]
Ordinal0 [0x0131D4CB 1168587]
Ordinal0 [0x0131D633 1168947]
Ordinal0 [0x01335B35 1268533]
BaseThreadInitThunk [0x757E8674 36]
RtlGetAppContainerNamedObjectPath [0x77475E17 311]
RtlGetAppContainerNamedObjectPath [0x77475DE7 263]</pre>
<p>如何解決這個問題? </p>
如果您正在使用
嘗試變更連接埠號,可能目前使用的連接埠號碼已被佔用。
此錯誤訊息...
...意味著 ChromeDriver 無法初始化/產生新的 瀏覽上下文,即 Chrome 瀏覽器 會話。
看起來問題出在 ChromeDriver 的 安全特性,即 沙箱化。若要繞過此特性,您可以使用下列參數:
因此,您的有效程式碼區塊將是:
Java
Python