python selenium - web自動化環境搭建

前提: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/

相關文章
相關標籤/搜索