我正在將 Selenium python 與 chromedriver 一起使用,但我遇到了關于不兼容的 chromedriver 和 chrome 版本的常見錯誤:
session not created
from disconnected: unable to connect to renderer
(Session info: chrome=96.0.4664.110)
我去下載了 chromedriver 96,但我一直收到同樣的錯誤。這是我檢查 chromedriver 版本時的輸出:
> chromedriver --version
ChromeDriver 96.0.4664.45 (76e4c1bb2ab4671b8beba3444e61c0f17584b2fc-refs/branch-heads/4664@{#947})
這是我在代碼中初始化驅動程式的方法:
options = Options()
port = '8888'
options.add_argument('--remote-debugging-port=' port)
options.add_argument('headless')
try:
driver = webdriver.Chrome(options=options)
except:
...
編輯:將 Selenium 更新到版本后。4.1.0,我現在得到一個同樣錯誤的堆疊跟蹤:
session not created
from disconnected: unable to connect to renderer
(Session info: chrome=96.0.4664.110)
Stacktrace:
Backtrace:
Ordinal0 [0x00916903 2517251]
Ordinal0 [0x008AF8E1 2095329]
Ordinal0 [0x007B2848 1058888]
Ordinal0 [0x007A376E 997230]
Ordinal0 [0x007B3A60 1063520]
Ordinal0 [0x007FBA7A 1358458]
Ordinal0 [0x007FA71A 1353498]
Ordinal0 [0x007F639B 1336219]
Ordinal0 [0x007D27A7 1189799]
Ordinal0 [0x007D3609 1193481]
GetHandleVerifier [0x00AA5904 1577972]
GetHandleVerifier [0x00B50B97 2279047]
GetHandleVerifier [0x009A6D09 534521]
GetHandleVerifier [0x009A5DB9 530601]
Ordinal0 [0x008B4FF9 2117625]
Ordinal0 [0x008B98A8 2136232]
Ordinal0 [0x008B99E2 2136546]
Ordinal0 [0x008C3541 2176321]
BaseThreadInitThunk [0x76ACFA29 25]
RtlGetAppContainerNamedObjectPath [0x77A17A9E 286]
RtlGetAppContainerNamedObjectPath [0x77A17A6E 238]
uj5u.com熱心網友回復:
我認為問題與我以無頭模式啟動驅動程式有關,并且在程式停止時它不會自行停止,這導致程式在再次啟動時崩潰。
解決方法:driver.quit()在程式最后使用
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/385899.html
