selenium 是一個web的自動化測試工具,不少學(xué)習(xí)功能自動化的同學(xué)開始selenium ,相因為它相比QTP有諸多有點:
* 免費,也不用再為破解QTP而大傷腦筋
* 小巧,對于不同的語言它只是一個包而已,而QTP需要下載安裝1個多G 的程序。
* 這也是重要的一點,不管你以前更熟悉C、 java、ruby、python、或都是C# ,你都可以通過selenium完成自動化測試,而QTP只支持VBS
* 支持多平臺:windows、linux、MAC ,支持多瀏覽器:ie、ff、safari、opera、chrome
* 支持分布式測試用例的執(zhí)行,可以把測試用例分布到不同的測試機(jī)器的執(zhí)行,相當(dāng)于分發(fā)機(jī)的功能。
關(guān)于selenium的基礎(chǔ)知識與java平臺的結(jié)合,我之前寫過一個《菜鳥學(xué)習(xí)自動化測試》系列,近學(xué)python,所以想嘗試一下selenium的在python平臺如何搭建;還好這方法的文章很容易,在此將搭建步驟整理分享。
搭建平臺windows
準(zhǔn)備工具如下:
-------------------------------------------------------------
下載python
http://python.org/getit/
下載setuptools 【python的基礎(chǔ)包工具】
http://pypi.python.org/pypi/setuptools
下載pip 【python的安裝包管理工具】
https://pypi.python.org/pypi/pip
-------------------------------------------------------------
因為版本都在更新,pyhton選擇2.7.xx ,setuptools 選擇你平臺對應(yīng)的版本,pip 不要擔(dān)心tar.gz 在windows下一樣可用。
安裝步驟:
1、python的安裝 ,這個不解釋,exe文件運行安裝即可,既然你選擇python,相信你是熟悉python的,我安裝目錄C:Python27
2、setuptools 的安裝也非常簡單,同樣是exe文件,默認(rèn)會找到python的安裝路徑,將安裝到C:Python27Libsite-packages 目錄下
3、安裝pip ,我默認(rèn)解壓在了C:pip-1.3.1 目錄下
4、打開命令提示符(開始---cmd回車)進(jìn)入C:pip-1.3.1目錄下輸入:
C:pip-1.3.1 > python setup.py install
(如果提示python不是內(nèi)部或外部命令!別急,去配置一下環(huán)境變量吧)
修改我的電腦->屬性->高級->環(huán)境變量->系統(tǒng)變量中的PATH為:
變量名:PATH
變量值:;C:Python27
5、再切換到C:Python27Scripts 目錄下輸入:
C:Python27Scripts > easy_install pip
6、安裝selenium,(下載地址: https://pypi.python.org/pypi/selenium)
如果是聯(lián)網(wǎng)狀態(tài)的話,可以直接在C:Python27Scripts 下輸入命令安裝:
C:Python27Scripts > pip install -U selenium
如果沒聯(lián)網(wǎng)(這個一般不太可能),下載selenium 2.33.0 (目前的新版本)
并解壓把整個目錄放到C:Python27Libsite-packages 目錄下。
7、下載并安裝(http://www.java.com/zh_CN/download/chrome.jsp?locale=zh_CN)什么?你沒整過java,參考其它文檔吧!這不難。
8、 下載selenium 的服務(wù)端(https://code.google.com/p/selenium/)在頁面的左側(cè)列表中找到
selenium-server-standalone-XXX.jar
對!是這個東西,把它下載下來并解壓;