您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
selenium + python自動化測試環(huán)境
作者:網(wǎng)絡轉載 發(fā)布時間:[ 2014/1/14 11:24:59 ] 推薦標簽:selenium python 測試工具

selenium 是一個web的自動化測試工具,不少學習功能自動化的同學開始selenium ,相因為它相比QTP有諸多有點:

*  免費,也不用再為破解QTP而大傷腦筋

*  小巧,對于不同的語言它只是一個包而已,而QTP需要下載安裝1個多G 的程序。

*  這也是重要的一點,不管你以前更熟悉C、 java、ruby、python、或都是C# ,你都可以通過selenium完成自動化測試,而QTP只支持VBS

*  支持多平臺:windows、linux、MAC ,支持多瀏覽器:ie、ff、safari、opera、chrome

*  支持分布式測試用例的執(zhí)行,可以把測試用例分布到不同的測試機器的執(zhí)行,相當于分發(fā)機的功能。

關于selenium的基礎知識與java平臺的結合,我之前寫過一個《菜鳥學習自動化測試》系列,近學python,所以想嘗試一下selenium的在python平臺如何搭建;還好這方法的文章很容易,在此將搭建步驟整理分享。

搭建平臺windows

準備工具如下:

-------------------------------------------------------------

下載python

http://python.org/getit/

下載setuptools 【python的基礎包工具】

http://pypi.python.org/pypi/setuptools

下載pip 【python的安裝包管理工具】

https://pypi.python.org/pypi/pip

-------------------------------------------------------------

因為版本都在更新,pyhton選擇2.7.xx ,setuptools 選擇你平臺對應的版本,pip 不要擔心tar.gz 在windows下一樣可用。

安裝步驟:

1、python的安裝 ,這個不解釋,exe文件運行安裝即可,既然你選擇python,相信你是熟悉python的,我安裝目錄C:Python27

2、setuptools 的安裝也非常簡單,同樣是exe文件,默認會找到python的安裝路徑,將安裝到C:Python27Libsite-packages 目錄下

3、安裝pip ,我默認解壓在了C:pip-1.3.1 目錄下

4、打開命令提示符(開始---cmd回車)進入C:pip-1.3.1目錄下輸入:

C:pip-1.3.1  > python setup.py install

(如果提示python不是內部或外部命令!別急,去配置一下環(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 的服務端(https://code.google.com/p/selenium/)在頁面的左側列表中找到

selenium-server-standalone-XXX.jar 

對!是這個東西,把它下載下來并解壓;

上一頁12下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd