selenium 是一個(gè)web的自動(dòng)化測(cè)試工具,不少學(xué)習(xí)功能自動(dòng)化的同學(xué)開始selenium ,相因?yàn)樗啾?a href="javascript:;" onClick="javascript:tagshow(event, 'QTP');" target="_self">QTP有諸多有點(diǎn):
* 免費(fèi),也不用再為破解QTP而大傷腦筋
* 小巧,對(duì)于不同的語(yǔ)言它只是一個(gè)包而已,而QTP需要下載安裝1個(gè)多G 的程序。
* 這也是重要的一點(diǎn),不管你以前更熟悉C、 java、ruby、python、或都是C# ,你都可以通過selenium完成自動(dòng)化測(cè)試,而QTP只支持VBS
* 支持多平臺(tái):windows、linux、MAC ,支持多瀏覽器:ie、ff、safari、opera、chrome
* 支持分布式測(cè)試用例的執(zhí)行,可以把測(cè)試用例分布到不同的測(cè)試機(jī)器的執(zhí)行,相當(dāng)于分發(fā)機(jī)的功能。
關(guān)于selenium的基礎(chǔ)知識(shí)與java平臺(tái)的結(jié)合,我之前寫過一個(gè)《菜鳥學(xué)習(xí)自動(dòng)化測(cè)試》系列,近學(xué)python,所以想嘗試一下selenium的在python平臺(tái)如何搭建;還好這方法的文章很容易,在此將搭建步驟整理分享。
搭建平臺(tái)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
-------------------------------------------------------------
因?yàn)榘姹径荚诟,pyhton選擇2.7.xx ,setuptools 選擇你平臺(tái)對(duì)應(yīng)的版本,pip 不要擔(dān)心tar.gz 在windows下一樣可用。
安裝步驟:
1、python的安裝 ,這個(gè)不解釋,exe文件運(yùn)行安裝即可,既然你選擇python,相信你是熟悉python的,我安裝目錄C:Python27
2、setuptools 的安裝也非常簡(jiǎn)單,同樣是exe文件,默認(rèn)會(huì)找到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)境變量吧)
修改我的電腦->屬性->高級(jí)->環(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)(這個(gè)一般不太可能),下載selenium 2.33.0 (目前的新版本)
并解壓把整個(gè)目錄放到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/)在頁(yè)面的左側(cè)列表中找到
selenium-server-standalone-XXX.jar
對(duì)!是這個(gè)東西,把它下載下來并解壓;