Selenium IDE是Firefox的一個插件,是可以進(jìn)行腳本錄制以及案例轉(zhuǎn)換,所以Selenium IDE+Firebug會成為你日后寫測試案例的兩大助手(IE下可以使用Selenium Core+IEDevelperToolBar)。
Selenium IDE下載:http://seleniumhq.org/download/
Firebug下載:https://addons.mozilla.org/firefox/addon/1843
下面將演示Selenium的使用:
1.首先安裝好Selenium IDE和Firebug。
2.啟動Selenium IDE:
IDE啟動后,彈出如下對話框:
上圖標(biāo)明了一些Selenium IDE的主要功能。其中,由Command,Target,Value組成的表格是腳本,每個腳本都是由一條一條的Action(行為)組成,而每個 Action又由(Command,Target,Value)三者組成。Command是上文《API參考手冊》提到的內(nèi)容,Target指的是Web中的某個對象,比如:文字,輸入框等等,如果選取對象呢?呵呵,這里用到了XPath,不熟悉可以參考《XPath的使用》,而Value是這個對象的值。
3.腳本的錄制及運(yùn)行
當(dāng)彈出上面的IDE窗口后,我們可以開始Selenium的腳本錄制了,右上角有個紅色的圓點,當(dāng)它下按時(如上圖)表示IDE正在進(jìn)行腳本錄制。 OK,開始錄制,錄制的時候,直接操作Firefox瀏覽器窗口可以了,IDE會自動記錄你的操作的,下面我演示一個例子:
上圖例子中,我的操作步驟如下:
。1).在地址欄輸入:http://www.baidu.com/
。2).登陸百度首頁后,在查詢框輸入“hyddd”。
。3).按“百度一下”按鈕
。4).進(jìn)入搜索結(jié)果頁面后,右鍵單擊第一條記錄(即:hyddd - 博客園),在右鍵彈出菜單中,單擊“Verify TestPersent hyddd - 博客園”。
。5).單擊第一條記錄(即:進(jìn)入hyddd - 博客園)
。6).Firefox彈出一個新Tab頁面,并進(jìn)入了我的博客。
OK,現(xiàn)在看看我們的Selenium IDE錄制的結(jié)果吧:>
上圖中,中間的表格是錄制的結(jié)果,你可以按“運(yùn)行腳本”重新回放腳本看看,值得注意的是,在運(yùn)行時,F(xiàn)irefox可能會認(rèn)為腳本中后一個操作(即: 步驟6)為非法彈出框,瀏覽器會自動阻止其彈出,這個需要設(shè)置一下Firefox,具體位置 是:Firefox->Menubar->Tools->options->content->Block pop-up Window,你可以把鉤去掉或者在Exceptions里面添加相應(yīng)的網(wǎng)址。
恩,到此為止,腳本錄制圓滿完成:>