介紹
Selenium是一個自動化測試工具,利用它我們可以驅動瀏覽器執行特定的動作,如點擊、下拉等操作。
ChromeDriver是一個Chrome瀏覽器驅動,用於驅動Chrome瀏覽器完成相應的操作。
Selenium的安裝
相關鏈接
安裝步驟(Windows/Linux通用)
- 執行安裝命令:
pip install selenium
- 驗證是否安裝成功
- 進入Python命令行交互模式:
python
- 導入Selenium庫:
import selenium
- 如果沒有報錯則證明安裝成功,反之失敗
- 進入Python命令行交互模式:
ChromeDriver的安裝
相關鏈接
安裝步驟
- 下載和Chrome瀏覽器版本與操作系統類型對應的ChromeDriver壓縮包(否則可能無法正常工作)
- 解壓ChromeDriver壓縮包
- 將ChromeDriver的可執行文件配置到環境變量下
- Windows
- 建議直接將chromedriver.exe文件拖到Python的Script目錄下
- 也可單獨將其路徑配置到環境變量,右鍵"此電腦"->"屬性"->"高級系統設置"->"高級"->"環境變量",在"環境變量"的"Path"中點擊新建,輸入chromedriver.exe文件的路徑,點擊確定即可
- Linux
- 可將可執行文件移動到/usr/bin目錄下:
sudo mv <chromedriver> /usr/bin
- 也可單獨將其路徑配置到$PATH(例如chromedriver在/usr/local/chromedriver目錄下)
- 執行命令:
vim ~/.profile
- 添加一句配置並保存:
export PATH="$PATH:/usr/local/chromedriver"
- 執行命令:
source ~/.profile
- 執行命令:
- 可將可執行文件移動到/usr/bin目錄下:
- Windows
- 驗證是否安裝成功(Windows/Linux通用)
- 直接在命令行下執行命令:
chromedriver
- 如果沒有報錯則證明安裝並配置成功,反之失敗
- 直接在命令行下執行命令:
測試配置是否成功(Windows/Linux通用)
測試步驟
- 進入Python命令行交互模式:
python
- 執行代碼:
from selenium import webdriver
browser = webdriver.Chrome()
結果分析
- 如果彈出一個空白的Chrome瀏覽器,說明配置成功
- 如果彈出瀏覽器后閃退,則說明ChromeDriver版本和Chrome版本不兼容