python selenium - web自動化環境搭建


前提:

安裝python環境。

參考另一篇博文:https://www.cnblogs.com/Simple-Small/p/9179061.html

 

web自動化:實現代碼驅動瀏覽器進行點點點的操作。即 代碼  與  瀏覽器之間進行交互。

但是,代碼不能夠直接與瀏覽器進行交互,需要中間橋梁來實現二者互通。這個中間橋梁就是瀏覽器的驅動程序。

於是變成了   代碼 == 瀏覽器驅動程序 == 瀏覽器

目前主流的瀏覽器有:ie,firefox,chrome,safari等。

每一個瀏覽器,都有對應的驅動程序或者插件。建立瀏覽器與代碼之間溝通的橋梁。

於是web自動化的工作模式大致如下:

 

 

 

根據以上內容,chrome瀏覽器中的 web環境安裝步驟分以下三步:

 

1、安新selenium

   cmd命令行安裝。使用以下命令安裝selenium:   pip install -U selenium

 

2、安裝chrome瀏覽器

      常用軟件安裝,就不描述了。

 

3、下載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/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM