selenium IDE(使用篇)


      我在上一家公司,使用的自動化框架是selenium webdriver+java,那時候我所接觸的自動化工作就是准備測試數據(表數據),寫自動化步驟(關鍵字),定位頁面元素,查看測試報告。公司的自動化系統是一個比較成熟的自動化系統,我所做的只是運用系統來寫用例。現在離開上家公司,開始琢磨自動化的一些其他知識,發現自己也像一個新手一樣,不知如何下手,不過我遇到了第一個插件selenium IDE,他的簡單使用讓我開始有了信心,並且也能滿足基本的web頁面錄制。

selenium IDE的使用,蟲師有一篇很詳細的博客可以參考:http://www.cnblogs.com/fnng/archive/2011/10/23/2222157.html

我也按照自己的思路再整理一下selenium IDE的使用,在使用這個插件之前,需要先了解一下元素頁面定位,我也將在另一篇博客談談我對元素頁面定位的淺解:。


 

先錄制我們的第一個腳本

打開火狐瀏覽器的selenium IDE,打開下圖2處的紅色按鈕開始錄制----在瀏覽器輸入益盟的注冊頁鏈接----進入注冊頁,填寫注冊信息----點擊注冊按鈕----驗證驗證碼填寫錯誤,注冊失敗----關閉下圖2處的紅色按鈕停止錄制。

錄制結果如下圖


 

selenium IDE頁面各部分的含義

1、文件:創建、打開和保存測試案例和測試案例集。可以將用例導出為不同的語言格式,比如ruby,java,c#

    編輯:復制、粘貼、刪除、撤銷和選擇測試案例中的所有命令。

    Options : 用於設置seleniunm IDE。

2、錄制:紅色按鈕點擊為中心泛白狀態時,開始錄制你對瀏覽器的操作。

3、運行:運行或暫停case。

4、速度:運行速度調節。

5、selenium腳本:錄制的selenium腳本,可以新增命令和注解,刪除命令和注解。

6、結果:運行成功和失敗case數統計。

7、case目錄:這里添加和刪除要運行的case。

8、腳本編輯:編輯腳本內容。

9、日志:可以在這里查看運行的日志,日志會記錄失敗腳本的原因。


 

selenium命令

 

既然自動化測試是模擬我們手動測試,我們手動頁面操作無非就是“打開一個頁面”,“在頁面一個地方點擊”,“在頁面一個地方填入值”,“等待響應”,“進行驗證”等操作。

對應的就是selenium的一些命令。

selenium語言由三個部分組成:comand(命令),target(對象),value(值)

command就是頁面的命令,比如點擊的命令click,模擬手動輸入的命令type等,編輯命令的時候會自動匹配,下拉框可以選擇所需命令。

target就是定位頁面的元素,定位的方式有很多種,總有一款適合你。

value則是輸入的值。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM