當(dāng)前位置:兩周學(xué)會(huì)自動(dòng)化測(cè)試 >> Web應(yīng)用程序腳本錄制

Web應(yīng)用程序腳本錄制

以錄制百度網(wǎng)頁(yè)(http://www.baidu.com)為例,我們來為大家詳細(xì)地介紹一下錄制網(wǎng)頁(yè)腳本的過程。

● 創(chuàng)建腳本

首先我們新建一個(gè)baidu.bsh腳本,然后在搜索框中點(diǎn)擊錄制按鈕。

● 錄制腳本

接著我們?cè)跒g覽器中輸入網(wǎng)址(www.baidu.com),點(diǎn)擊“百度一下”,記錄下來的信息如圖所示:

● 錄制完成

再點(diǎn)擊停止錄制按鈕,錄制完成;

錄制結(jié)束后我們看到腳本編輯區(qū)的內(nèi)容:

● 疑難解答

我們剛剛操作了很多步驟,錄制信息欄中出現(xiàn)了很多條操作信息,但腳本編輯區(qū)卻只出現(xiàn)兩行語句。

這是因?yàn)樵阡浿频臅r(shí)候,信息框中顯示的是我們鍵盤和鼠標(biāo)的每一步動(dòng)作,鍵盤每按下一個(gè)鍵都會(huì)被當(dāng)成一條動(dòng)作信息輸出,這樣錄制者知道此時(shí)軟件正在監(jiān)視錄制動(dòng)作,即錄制正在進(jìn)行中。

● 合并操作

錄制結(jié)束后,如果腳本中的某些動(dòng)作能夠合并,AR會(huì)將其合并為一句統(tǒng)一輸出,比如這里的setValue動(dòng)作(在瀏覽器中輸入“www.baidu.com”),終在腳本中只出現(xiàn)一行語句,這是因?yàn)锳R將重復(fù)的信息合并輸出了。

在錄制的過程中,如果網(wǎng)頁(yè)被切換到一個(gè)新窗口或是一個(gè)新的網(wǎng)頁(yè),比如在前面的例子中,我們點(diǎn)擊“百度一下”搜索按鈕后頁(yè)面跳轉(zhuǎn),AR還會(huì)顯示出如圖所示兩行注釋信息(綠色)。如需錄制新網(wǎng)頁(yè)上的內(nèi)容,應(yīng)當(dāng)?shù)却W(wǎng)頁(yè)加載完成的信息顯示后再進(jìn)行操作。

IE對(duì)象庫(kù)元素屬性參數(shù)如下圖所示: