WebDriverException: Tidak dapat mencari ralat halaman terbuka, ralat tidak diketahui apabila menggunakan ChromeDriver 80.0.3987.106 dan Chrome 80.0.3987.122
P粉950128819
2023-08-25 11:12:00
<p>Komputer Windows 10 tempatan saya mengemas kini versi Chrome secara automatik kepada 80.0.3987.122 (versi rasmi) (64-bit)</p>
<p>Saya menggunakan https://chromedriver.storage.googleapis.com/80.0.3987.106/chromedriver_win32.zip</p>
<p>Tetapi sekarang saya mendapat ralat ini:</p>
<pre class="brush:php;toolbar:false;">Sila lindungi port yang digunakan oleh ChromeDriver dan rangka kerja ujian yang berkaitan untuk menghalang kod hasad daripada mengaksesnya.
org.openqa.selenium.WebDriverException: Ralat tidak diketahui: Tidak dapat menemui halaman terbuka
Maklumat binaan: Versi: '3.141.59', Semakan: 'e82be7d358', Masa: '2018-11-14T08:17:03'
Maklumat Sistem: Nama hos: 'WX-PC123456', Alamat IP: '192.168.56.1', OS: 'Windows 10', Seni Bina: 'amd64', Versi: '10.0', Versi Java: '1.8.0_211'
Maklumat pemandu: Versi pemacu: ChromeDriver
Jejak tindanan jauh: Jejak belakang:
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>Bagaimana untuk menyelesaikan masalah ini? </p>
Jika anda menggunakan
Cuba tukar nombor port Mungkin nombor port yang digunakan sekarang sudah diduduki.
Mesej ralat ini...
... bermakna ChromeDriver tidak boleh memulakan/menjana konteks penyemakan imbas baharu, iaitu sesi Pelayar Chrome.
Nampaknya masalahnya ialah ChromeDriver ciri keselamatan, iaitu kotak pasir. Untuk memintas ciri ini, anda boleh menggunakan parameter berikut:
Jadi blok kod anda yang sah ialah:
Jawa
Python