selenium入門

來源:互聯網
上載者:User

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。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.