?
1. Selenium 版本推薦
-
最高兼容版本:
Selenium?4.11.2
(官方明確支持 Python 3.7+,但需注意部分新功能可能受限)。 -
穩定兼容版本:
Selenium?3.141.0
(經典版本,完全兼容 Python 3.7,適合保守使用)。
Python 版本 | 推薦 Selenium 版本 | 備注 |
---|---|---|
3.7.0 | 4.11.2 | 需確保其他依賴(如?urllib3 )兼容 |
3.7.0 | 3.141.0 | 無新功能,但穩定性最佳 |
2. 安裝命令
安裝 Selenium 4.x(推薦)
pip install "selenium==4.11.2" --upgrade
-
如果報錯,可能是依賴沖突,可嘗試:
?
pip install "selenium==4.11.2" --no-deps
?
安裝 Selenium 3.x(保守選擇)
?
pip install "selenium==3.141.0"
3. 驗證安裝
?
import selenium
print(selenium.__version__) # 應輸出 4.11.2 或 3.141.0
4. 兼容性注意事項
-
ChromeDriver 版本:
-
Selenium 4.x 需要 ChromeDriver ≥ 75.0,但建議匹配你的 Chrome 瀏覽器版本(參考之前回答的 Chrome 109 解決方案)。
-
Selenium 3.x 對 ChromeDriver 的兼容性更寬松。
-
-
依賴庫沖突:
Python 3.7 的?setuptools
?和?urllib3
?版本可能較舊,若安裝失敗,需手動升級:pip install --upgrade setuptools urllib3
?
-
功能差異:
-
Selenium 4.x 支持 W3C 協議和相對定位器等新特性。
-
Selenium 3.x 使用舊版 JSON Wire 協議,部分新方法不可用(如?
find_element(By.XPATH)
?需改為?find_element_by_xpath()
)。
-
5. 常見問題解決
-
報錯:
Cannot uninstall 'selenium'
強制卸載舊版:?
pip uninstall selenium -y pip install "selenium==4.11.2"
?
-
報錯:
No matching distribution
檢查 Python 是否為 32 位版本(Selenium 4.x 需 64 位 Python),或換用國內鏡像:?
pip install selenium==4.11.2 -i https://pypi.tuna.tsinghua.edu.cn/simple
?
6. 終極方案(虛擬環境)
為避免全局環境沖突,建議為 Python 3.7 創建虛擬環境:
python -m venv myenv
myenv\Scripts\activate # Windows
pip install selenium==4.11.2
?
總結
-
推薦版本:
-
優先嘗試 Selenium?
4.11.2
(功能全面)。 -
若失敗則降級到?
3.141.0
(穩定兼容)。
-
-
關鍵步驟:
-
確保 pip 關聯到 Python 3.7(
python -m pip
)。 -
處理依賴沖突(升級?
setuptools/urllib3
)。 -
驗證安裝后使用。
-
?