前提:html
安裝python環境。python
參考另外一篇博文:https://www.cnblogs.com/Simple-Small/p/9179061.htmllinux
web自動化:實現代碼驅動瀏覽器進行點點點的操做。即 代碼 與 瀏覽器之間進行交互。git
可是,代碼不可以直接與瀏覽器進行交互,須要中間橋樑來實現兩者互通。這個中間橋樑就是瀏覽器的驅動程序。github
因而變成了 代碼 == 瀏覽器驅動程序 == 瀏覽器web
目前主流的瀏覽器有:ie,firefox,chrome,safari等。chrome
每個瀏覽器,都有對應的驅動程序或者插件。創建瀏覽器與代碼之間溝通的橋樑。npm
因而web自動化的工做模式大體以下:windows
根據以上內容,chrome瀏覽器中的 web環境安裝步驟分如下三步:瀏覽器
一、安新selenium
cmd命令行安裝。使用如下命令安裝selenium: pip install -U selenium
二、安裝chrome瀏覽器
經常使用軟件安裝,就不描述了。
三、下載chromedriver,並放在python的安裝根目錄下。
注意:chromedriver要與chrome版本匹配才能夠。
chromedriver下載地址: http://npm.taobao.org/mirrors/chromedriver/
在此地址中,有很是多的chromedriver版本。須要找到可以支持你當前安裝的chrome版本的驅動。
好比說選擇以下這個驅動版本:2.44
點進去,能夠看到以下內容:
有windows、linux、mac三個平臺的驅動。除此以外,有notes.txt文件。打開這個文件,能夠看到當前2.44版本的chromedriver支持哪些版本的chrome.
好比當前的chrome瀏覽器版本爲71,那麼chromedriver v2.44是支持此版本的。
如果windows平臺,不管是32位仍是64位,都下載 chromedriver_win32.zip.
將其解壓到 python 安裝目錄下面便可。
至此環境安裝完成。
若是是ie,firefox,只須要將驅動程序換成ieserverdriver,或者 geckodriver便可。其它的步驟都徹底 同樣。
檢測環境是否成功
打開pycharm,新建一個python文件,在其中輸入如下代碼並運行:
1 from selenium import webdriver 2 3 #打開谷歌瀏覽器 4 driver = webdriver.Chrome() 5 #訪問百度首頁 6 driver.get("http://www.baidu.com")
若可以成功打開谷歌瀏覽器,並訪問百度首頁成功。那恭喜你,環境安裝成功了!!
附上 瀏覽器驅動下載地址彙總:
Chrome: https://sites.google.com/a/chromium.org/chromedriver/downloads . 國內鏡像地址:http://npm.taobao.org/mirrors/chromedriver/
Edge: https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
Firefox: https://github.com/mozilla/geckodriver/releases
Safari: https://webkit.org/blog/6900/webdriver-support-in-safari-10/