目錄
前言
環境:
- Python 3.6
- windows 10
- Chrome 79.0.3945.117(正式版本) (64 位)
- chromedriver 79.0.3945.16
selenium模塊下載
在Python中,我們通過pip來下載使用:
pip install selenium
pip install -i https://pypi.doubanio.com/simple/ selenium # 備用地址
瀏覽器驅動下載
除此之外,我們還需要安裝瀏覽器驅動,比較常見的瀏覽器我們一般選用Chrome和Firefox了,當然IE和Safari也有自己的驅動:
- Chrome驅動地址:https://npm.taobao.org/mirrors/chromedriver,或者參見http://chromedriver.storage.googleapis.com/index.html
- firefox驅動地址:https://github.com/mozilla/geckodriver/releases
- IE驅動地址:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
- Safari驅動地址:https://webkit.org/blog/6900/webdriver-support-in-safari-10/
根據系統平台下載對應的瀏覽器驅動,windows下32位即可:
以Chrome瀏覽器為例:我們下載瀏覽器驅動的時候,先看瀏覽器的版本(我現在是79.0.3945.117),然后在去驅動地址里找最接近的版本點進去,點notes.txt,查看Supports Chrome version,支持你的大版本就可以了
下載到本地之后,把chromedriver.exe
移動至Python解釋器同級的目錄或者Scripts
目錄下即可。
測試
現在讓我們新建一個test1.py
文件,輸入如下代碼,並運行測試:
from selenium import webdriver
# 創建Chrome WebDriver實例,此路徑為驅動程序的路徑
driver = webdriver.Chrome()
# firefox瀏覽器打開
# driver = webdriver.Firefox()
# 加載URL網頁
driver.get("http://www.baidu.com/")
# 打印當前頁面的title屬性內容
print(driver.title)
# 關閉瀏覽器
driver.quit()
可以看到打開一個瀏覽器,然后很快就關閉了,本地也打印出了結果,表示安裝成功!
see also: 2019 Selenium Chrome版本與chromedriver兼容版本對照表 | selenium之 chromedriver與chrome版本映射表(更新至v2.43) | chromedriver與chrome各版本對應及下載地址
歡迎斧正,that's all