之前的驅(qū)動版本和瀏覽器版本對不上,在deepin下吃了這個虧……逗嫡,記錄一下
安裝selenium
打開終端青自,通過命令進(jìn)入虛擬環(huán)境(當(dāng)然,不用虛擬環(huán)境的可以不用這個命令):
source activate pspiders
(pspiders是虛擬環(huán)境名稱)激活當(dāng)前虛擬環(huán)境驱证,然后在里面通過pip命令安裝selenuim:
pip install selenium
即可完成延窜。
下載Chromedirver
就是這里被坑的,事實上是要先下載chromedirver的抹锄,傳送門,還有另一個傳送門然后根據(jù)電腦上的chrome瀏覽器版本找到dirver版本(坑就在這里逆瑞,他的版本不按順序,沒有文檔找不到伙单,事實上v63版本對應(yīng)的驅(qū)動在2.35dirver目錄)获高,進(jìn)去下載linux64位的壓縮包chromedriver_linux64.zip就行。
解壓安裝
在目錄直接可以解壓(里面就一個文件)
然后通過命令來對他進(jìn)行安裝:
chmod +x chromedriver
sudo mv -f chromedriver /usr/local/share/chromedriver
sudo ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver
sudo ln -s /usr/local/share/chromedriver /usr/bin/chromedriver
安裝后確認(rèn)/usr/bin目錄下是否有chromedriver文件
測試
隨地(沒有錯吻育,就是隨地)新建一個py文件(當(dāng)然念秧,你的Pycharm環(huán)境配置必須配置到你安裝selenium的虛擬環(huán)境,其中要注意的是Chromedriver是安裝到系統(tǒng)的布疼,與虛擬環(huán)境無關(guān))摊趾,編寫代碼:
from selenium import webdriver
browser = webdriver.Chrome() # 由于設(shè)置過了路徑币狠,它會自己去調(diào)用,不用寫路徑(windows下才要寫)
# 通過get方法可以獲取到指定url的網(wǎng)頁 并且自動加載和渲染js/css等內(nèi)容
browser.get("http://www.baidu.com/")
browser.save_screenshot(browser.title)
發(fā)現(xiàn)可以正常調(diào)用瀏覽器砾层、打開制定頁面就對了