所以我在 Selenium 4.1.5 上,當我嘗試運行時:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
service = Service(executable_path=f'./chromedriver.exe')
driver = webdriver.Chrome(service=service)
我明白了
訊息:會話未創建:此版本的 ChromeDriver 僅支持 Chrome 版本 100 當前瀏覽器版本為 102.0.5005.63,二進制路徑為 C:\Program Files\Google\Chrome\Application\chrome.exe
問題是,我沒有更改目錄中的任何內容,直到今天它一直隨機運行。我可以手動打開 chromedriver 并查看它是 v100,所以我的猜測是 executable_path 被忽略了?我也嘗試過棄用的非服務行內路徑設定,但無濟于事。希望有人能指出我正確的方向。
uj5u.com熱心網友回復:
一種選擇是使用chromedriver-autoinstaller一次完成所有操作:
import chromedriver_autoinstaller as chromedriver
chromedriver.install()
或者使用chromedriver-binary-auto找到所需的版本并安裝驅動程式:
pip install --upgrade --force-reinstall chromedriver-binary-auto
import chromedriver_binary
或者
使用鏈接更新 chrome 版本并重新啟動
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/482297.html
上一篇:嘗試使用硒刮標題
