個人博客地址:Linux 下 ChromeDriver 安裝 | 一張假鈔的真實世界
Selenium 是一個用于 Web 應用程序測試的工具。可以通過它驅動瀏覽器執行特定的操作,如點擊、下滑、資源加載與渲染等。該工具在爬蟲開發中也非常有幫助。Selenium 需要通過瀏覽器驅動操控瀏覽器,不同的瀏覽器對應的驅動不同,Chrome 瀏覽器的驅動是ChromeDriver,Firefox 瀏覽器的驅動是 GeckoDriver。要注意的是,瀏覽器驅動版本必須與計算機上的瀏覽器版本對應,否則無法正常使用。
打開 Chrome 瀏覽器后點擊右上角三個點菜單中的“幫助”選項,并選擇“關于 Google Chrome”?,即可看到版本信息:
114.0.5735.90 及以下版本,從?http://chromedriver.storage.googleapis.com/index.html?下載對應的版本。114.0.5735.90 以上版本,需要從 GitHub 項目?chrome-for-testing?中的?JSON API 端點文件?內容查找對應版本的下載地址。
下載后,將壓縮包解壓后得到的 chromedriver 文件復制到?/user/bin/
?目錄下:
$ sudo mv chromedriver /usr/bin/
在終端輸入如下命令,查看 ChromeDriver 版本號:
$ chromedriver --version
ChromeDriver 135.0.7049.95 (de2eb485a1951079e63bdb57ce25544d2dc79c15-refs/branch-heads/7049@{#1836})
正確顯示 ChromeDriver 版本信息,則說明安裝正確,可以正常使用了。
可以通過 Python 代碼來驗證瀏覽器與驅動版本是否匹配,在終端輸入以下內容:
$ python
>>> from selenium import webdriver
>>> browser = webdriver.Chrome()
如果在命令執行后喚起下圖所示的瀏覽器窗口,且無報錯,則代表瀏覽器與驅動程序匹配,可以正常使用。