selenium(入門 )(收集)
一.Selenium是什嗎?
Selenium 是ThroughtWorks 公司一個強大的開源Web 功能測試工具系列,
1. Selenium 可以使用錄製工具錄製指令碼,測試頁面。
2. Selenium 可以產生類html 代碼,java 代碼,ruby 代碼等。
3. Selenium 錄製工具根據id 屬性定位html 元素
4.Selenium IDE 僅支援Selenium 語言。
5.Selenium RC 支援很多語言,如:C#,Java,Python,Ruby 等。
二.需要的軟體
1, 安裝Firefox,Selenium IDE 外掛程式,Firebug 外掛程式。
2, 解壓Selenium 的selenium-remote-control 包,得到一個伺服器。
3, 擷取selenium-java-client-driver.jar,用於java 語言的Selenium 開發。
三.安裝Firefox,Selenium IDE 外掛程式,Firebug 外掛程式
1. Selenium IDE是基於FIREFOX瀏覽器的一個外掛程式,提供GUI介面來運行Selenium測試。Selenium IDE提供指令碼錄製功能,可以將使用者在瀏覽器中執行的操作記錄下來,產生各種形式的指令碼,可以將這些指令碼儲存供selenium rc使用
安裝Selenium IDE的步驟如下
1)安裝FireFox
2)下載Selenim IDE(這是一個XPI尾碼的檔案)。
3)把下載的Selenium IDE檔案拖到FireFox瀏覽器視窗中,按提示操作即可 .
http://release.seleniumhq.org/selenium-ide/1.0.8/
安裝Firebug的步驟如下:
1)開啟Firefox瀏覽器
2)點擊菜單“工具(T)”,下拉式清單中選擇“附加組件”。
3)“擷取附加組件”
4)在搜尋裡輸入“firebug”,稍等即可。
5)點擊“添加至Firefox”
6)OK,重啟瀏覽器即可。
安裝Selenium RC的步驟如下:
1)下載Selenium-RC zip檔案包
2)安裝selenium server:
3)解壓縮Selenium-RC zip到某一路徑
其他需要安裝軟體如下:
1)安裝JDK
2)安裝Eclipse
四.使用Firebug外掛程式
1. Firefox工具列,開啟Selenium-IDE外掛程式,如:
2. 選擇外掛程式介面中右上方紅色錄製按鈕(開始錄製、停止錄製都是此按鈕),如,這裡錄製登陸集中管理工具的過程。
3.錄製完成後,點擊回放按鈕可以對剛剛錄製的指令碼進行回放,這裡可以調整回放速度。
4.可以將錄製的指令碼轉換成C#,Java,PHP,Ruby,Prel,Groovy,Python等語言,這裡選擇Java,如
五. Selenium-RC的使用
1.啟動Server:
通過命令列的方式用如下的命令來啟動你的Selenium Server:
java -jar selenium-server.jar
這個命令將啟動Selenium伺服器,可以帶參數啟動,如java -jar selenium-server.jar -interactive為以互動模式啟動
2. 開啟Eclipse,建立Test Project
3. 將selenium-java-client-driver.jar匯入此project的classpath
4. 將Selenium-IDE錄製好的html指令碼轉換成java檔案,匯入建立的project(可能需要稍作修改,如添加assert判斷用例是否測試通過),或直接使用selenium-java-client API編寫測試案例。本工具同時支援Junit和TestNg測試架構
5. 在Java IDE 或命令列執行編寫好的測試案例
六.其他方面
1.XPath: 是XML 的查詢語言
2.XPath checker:查看根據你寫的xpath 是否可以找到對應的element。如果沒找到,會顯示 No matches found;如果你的xpath 語法錯誤或顯示Syntax error
註: 一般和firebug 一起用。用firebug來看html原始碼,然後估計原始碼才能寫xpath。