最近因為工作原因,開始接觸自動化測試,查了一些資料後,還是覺得用selenium+Python比較好,因為自己用的是Mac,而網上的環境配置都是針對windows和Linux的,是以自己摸索了一個在Mac OS上配置的方法。至于windows和Linux,各位還是自行百度好了,搜尋蟲師或乙醇加selenium關鍵字即可,本篇教程實在以上二位的文檔基礎上完成。
乙醇有一篇使用ActivePython來配置環境的教程,我自己試過之後,一直提示檔案缺失,如果諸位有成功解決的,也可以告知我,先謝過了~
準備工具如下:
-------------------------------------------------------------
1.下載下傳pip 【python的安裝包管理工具】
2.下載下傳Pycharm【Python開發環境】
3.下載下傳Firefox安裝包,下載下傳完成後輕按兩下安裝。(連結就不提供了,自己找)
-------------------------------------------------------------
Mac因為自帶python2.7.10,是以無需下載下傳安裝,selenium目前對Python3支援并不好,是以還是使用自帶2.7.10就好,pip 選擇你平台對應的版本,pycharm下載下傳最新版即可。
安裝步驟:
1、 安裝pip,将下載下傳好的pip檔案解壓(我預設解壓在下載下傳檔案夾内),打開終端,cd至該目錄,執行sudo python setup.py install
2、 執行sudo easy_install pip
3、 聯網執行 sudo pip install –U selenium
4、 安裝Pycharm很簡單,輕按兩下安裝即可。安裝完成後,設定按找習慣設定即可。
測試:
安裝完成後,來測試一下是否安裝成功,打開Pycharm,建立project,在project中建立一個字尾為.py的檔案,輸入以下内容:
from selenium import webdriver
import time
dr = webdriver.Firefox()
time.sleep(5)
print 'Browser will be closed'
dr.quit()
print 'Browser is close'
點選運作後,下方視窗成功列印如下兩行,則說明環境配置成功。
Browser will be closed
Browser is close
最後上一張成功運作的圖:
PS:預設配置完之後,是隻能支援Firefox的,如果需要支援其他浏覽器,需要對應的IE drive和chrome drive的。
2017.10.23修改,現在火狐浏覽器也需要下載下傳對應的geckodriver了,下載下傳的時候要根據浏覽器版本下載下傳對應版本的geckodriver。