天天看點

菜鳥學自動化測試(二)----selenium IDE 功能擴充

通過上一節的學習,相信我們已經會selnium ide的基本使用了,為了使selenium 更強大,其實selenium 還提供了良好的擴充能力。

使用者擴充就是使用javascript檔案來建立定制化特性,添加新功能,通常情況下這種擴充就是定制化指令,但擴充并不僅限于指令。

1.下面我們利用擴充的方式,産生一個使用者随機數字

為了使用使用者擴充,我們需要一個建立一個檔案,當然也可以從上面的連結中下載下傳。檔案名為:user-extention.js

将上面代碼複制到一個記事本裡,并另存為一個:user-extention.js的檔案

在selenium ide 中導入此檔案,如下圖:

菜鳥學自動化測試(二)----selenium IDE 功能擴充

選中檔案後,點選“确定”按鈕。你必須關閉再重新開機selenium ide,以便于擴充檔案被讀取。任何擴充的改變,都要求關閉和重新開機selenium ide.

菜鳥學自動化測試(二)----selenium IDE 功能擴充

2.轉換代碼形式

   選擇options 菜單下的format,允許你選擇一種語言來保護和戰士測試案例。預設是html格式。

   如果你使用selenium rc 運作測試案例。這個特性可以幫助你将測試案例翻譯成程式設計語言。

菜鳥學自動化測試(二)----selenium IDE 功能擴充

3.在不同浏覽器上執行selenium ide測試。

   selenium ide隻能在friefox上運作,但是通過selenium ide 開發的自動化測試,可以在其他浏覽器上運作。隻要使用一條簡單的指令喚醒 selenium rc 伺服器就可以了。

   如果浏覽器不被直接支援,那麼通過使用" *custom "運作模式,你依然可以在浏覽器上運作selenium 測試案例。

如下一段代碼:

注意:如果通過這種方式啟動浏覽器,你必須手

動配置浏覽器,以便将selenium server

作為代理,通常這僅僅意味着打開你的浏覽器參數檔案,并指明“localhost:4444”作為http代理。但是,不同浏覽器的指令可能完全不一樣,

這就需要從你的浏覽器支援文檔中尋找更多細節。

================================================