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