1. 程式人生 > >Mac下web自動化環境部署

Mac下web自動化環境部署

1.前提:安裝python環境,檔案可參考:https://www.cnblogs.com/nbnuan/p/9717881.html

2.瀏覽器很多,主流的瀏覽器有:ie,firefox,chrome,safari等;本文是以Chrome基礎上編寫

3.環境部署分為三個方面

  3.1、安裝selenium
    (1)命令列使用以下命令安裝selenium:
      pip install -U selenium   或者: sudo pip3 install selenium  (針對python版本不同區分命令,pip預設為py2安裝第三方庫)

      

 

    (2)解除安裝命令:>>>pip uninstall selenium    或者:>>>pip3 uninstall selenium
  3.2、安裝chrome瀏覽器chrome
     (1)chrome安裝可百度教程,不過多闡述,文主安裝的版本是:

      

  3.3、chromedriver下載與安裝   

    (1)chromedriver下載地址: http://npm.taobao.org/mirrors/chromedriver/  

      ---注意驅動程式的下載版本要與chrome的版本匹配上,在此地址中,有非常多的chromedriver版本。需要找到能夠支援你當前安裝的chrome版本的驅動。

      那麼我們如何知道是否匹配一致?方法:選擇一個版本-->點選去檢視notes.txt檔案,可以看到當前2.44版本的chromedriver支援哪些版本的chrome

    比如說選擇如下這個驅動版本:2.44  ,檢視後會知曉這個版本支援文主所用的chrome瀏覽器版本的

      

      

      

          

(2)關於chromedriver安裝與配置

    把上述驅動解壓,拷貝到:usr/local/bin即可 。並不是usr/bin,因為沒有系統管理員許可權,拷貝到usr/bin下,很難成功

    便捷方法:使用訪達 ,快捷鍵:command + Shift + G ,把環境路徑貼上上,“前往”。

     

 

4.驗證安裝是否成功

  開啟pycharm,新建一個python檔案,在其中輸入以下程式碼並執行:

 

from selenium import webdriver
import time

wd = webdriver.Chrome()
wd.get("https://www.baidu.com")    # 開啟百度瀏覽器
wd.find_element_by_id("kw").send_keys("selenium")   # 定位輸入框並輸入關鍵字
wd.find_element_by_id("su").click()   #點選[百度一下]搜尋  
time.sleep(3)   #等待3秒
wd.quit()   #關閉瀏覽器

若能夠成功開啟谷歌瀏覽器,訪問百度首頁並搜尋selenium後自動關閉。那恭喜你,環境安裝成功

 

補充:終端中輸入:chromedriver -v,可檢視chromedriver版本