dandan——自動化測試20131111?

Selenium終極自動化測試環境搭建:Selenium+Eclipse+Python

公司最近組織了一次自動化培訓,其中用到的是selenium+FF。看完之後傻眼了,自動化很強大啊!所以自己暗自下決心,自己也要做自動化。本人因為沒有師傅,所以只能從網際網路上找一些相關的資料,所以肯定會有很多和網上重複的內容,寫這個也主要是為了以後給自己或者同事提供一個學習素材,Thanks in Advanced!!!

第一步:安裝Python

根據下面的地址,直接一鍵安裝,全部預設方式。

下載地址:http://www.python.org/ftp/python/2.7.5/python-2.7.5.msi

安裝到C:\Python27,設定Python環境變數,Path = E:\Python27;(前面安裝JDK時,已經有了Path環境變數,這裡直接加在最前面即可,注意Python27後面的‘;’)

第二步:安裝Python的SetupTools

其實SetupTools就是一個幫助你安裝第三方工具包的增強工具軟體,根據下面的地址下載,然後按下一步一鍵安裝。

下載地址:

第三步:安裝Python的包管理工具pip—有點類似SetupTools ,但是比它強大

利用第二步安裝的SetupTools進行安裝,開啟DOS介面,進入到目錄:

C:\Python27\Scripts,

然後敲入命令:easy_install pip,等待完成就OK。

第四步:安裝基於Python的Selenium包

開啟DOS介面,進入到目錄:C:\Python27\Scripts

然後敲入命令:pip install selenium

安裝完後如下,

第五步:驗證Selenium安裝是否成功

在記事本中編寫下面的程式碼:(儲存為pytest.py,然後雙擊直接執行即可!)

fromselenium import webdriver

browser= webdriver.Firefox()

browser.get("http://www.yahoo.com")

assert"Yahoo!" in browser.title

browser.close()

如果程式碼執行成功,就表示Selenium安裝成功了!Very Good!

第六步:python的開發環境配置-Eclipse-PyDev外掛安裝

安裝PyDev外掛的兩種安裝方法:

1、百度搜索PyDev 2.4.0.zip,下載後解壓,得到Plugins和Feature資料夾,複製兩資料夾到Eclipse目錄,覆蓋即可。

完成後重啟Eclipse,若在Eclipse選單Help->AboutEclipse->Installation Detail->Plug-ins,能看到PyDev元件,則表示安裝成功。

這個方法我沒有試成功。所以選擇了方法二。

2、直接在Eclipse中選擇選單:Help—InstallNew Software..—Add,輸入下載並安裝。

配置PyDev

安裝好PyDev之後,需要配置Python/Jython直譯器,配置過程很簡單。

在Eclipse選單欄中,選擇Window >Preferences > Pydev > Interpreter - Python,在這裡配置Python/直譯器,新增已安裝的直譯器。這裡,Python安裝在C:\Python27路徑下。單擊New,選擇Python直譯器python.exe,開啟後顯示出一個包含很多複選框的視窗,選擇需要加入系統PYTHONPATH 的路徑,單擊Ok。

第七步:執行Selenium例項

下面,我們來建立一個python專案。

在Eclipse選單欄中,選擇File > New >Project > Pydev > Pydev Project,新建專案:PythonCase,單擊Next。

完成後如下:

建立Python包和模組

接下來,在剛建立的專案中開始建立Python包和模組。

進入Pydev透檢視,在Python PackageExplorer中,右鍵單擊src,選擇New->PydevPackage,

輸入Package名稱Python27。單擊Finish,Python包就建立好了,此時,自動生成__init__.py檔案,該檔案不包含任何內容。注意:如果在建立專案的時候沒有選中“Createdefault src folder and add it to the pythonpath”複選框,則需要通過File > New >Other > Source Folder手動建立一個原始碼資料夾src。

建立完Pydev Package後,右鍵單擊建立的包,選擇New->PydevModule,

輸入模組名稱PythonCase1.pyFinish。這樣,Python模組就建成了。

修改PythonCase1.py內容如下:

#-*-conding=utf-8 -*-

fromselenium import webdriver

if__name__ =="__main__":

driver = webdriver.Firefox()

driver.implicitly_wait(30)

driver.get("http://www.google.com.hk")

driver.find_element_by_name("q").send_keys("helloSelenium!")

driver.find_element_by_name("q").submit()

print'Page title is:',driver.title

driver.quit()

執行指令碼

(執行Run_selenium.bat,啟動Selenium RC伺服器。)右擊PythonCase1.py,Run As->PythonRun,執行成功結果如下:

原作者: 鄧心怡

地址, 模組, 直譯器, word,
相關問題答案