2012-11-26 36 views
1

我記錄了一個使用Selenium IDE工具進行登錄功能的測試腳本。同時使用該工具確定我的登錄鏈接爲元素「id = aui_3_4_0_1_305」。但是當我運行錄製的腳本時,該工具向我顯示錯誤爲「Element id = aui_3_4_0_1_305 not found」。使用Selinium ide附加工具測試項目

實際上,我已經記錄了用於登錄功能的Selenium(IDE)腳本。在我錄製的腳本中,我對「登錄」執行了「單擊」操作,其中應用程序始終爲登錄鏈接生成一個新的ID。所以當我運行錄製的腳本。應用程序會爲登錄鏈接生成一個新ID,並且該工具會顯示錯誤消息爲「Element id = aui_3_4_0_1_305 not found」。

請建議我如何爲這些類型的病例記錄我的硒腳本。因爲每當我運行該錄製的腳本時,它都會顯示相同的錯誤消息並停止腳本。

此外,我的很多朋友說,由於每次登錄時都會新建動態ID,因此必定會出現隨機錯誤。

回答

0

你可以使用你的定位器作爲xpath使用開始,我認爲aui部分將保持常見。或者使用任何在ID值中仍然常見的東西,如: //input[starts-with(@id,'aui')]。確保你沒有以aui開頭的其他元素,否則xpath會找到多個元素。

+0

Hi niharika_neo, – Sandy

+0

但是他們中的很多人都說要在程序中的id之前添加一些函數來改變id的唯一性。但我對程序一無所知,因爲我只是一個黑匣子測試程序。 – Sandy

+0

你能幫我解釋一下嗎?> – Sandy