我有一個按鈕,它執行一個Ajax請求,然後它成功地重定向到另一個頁面。Selenium IDE - 斷言在點擊Ajax按鈕後JavaScript重定向工作
我該如何assert
重定向頁面已成功到達?
我在按鈕上有一個clickAndWait
。但之後..?
我有一個按鈕,它執行一個Ajax請求,然後它成功地重定向到另一個頁面。Selenium IDE - 斷言在點擊Ajax按鈕後JavaScript重定向工作
我該如何assert
重定向頁面已成功到達?
我在按鈕上有一個clickAndWait
。但之後..?
您可以使用verifyTextPresent命令驗證重定向頁面中的唯一標籤或文本。通過這種方式,您可以修復已成功到達重定向頁面的問題。
嘗試這樣
command : verifyTextPresent
Target : some unique text in the redirected page.
我覺得你的問題可以通過這個問題能解決。
IDE有很多assert
命令。你可以使用任何一個,你可以實現測試範圍(這裏的頁面是否導航)。
實施例:
command : assertTitle
Target : check the title of the page.
在上述他用verifyTextPresent
它將檢查天氣文本是在頁面存在或不存在,它會繼續下一個步驟。如果您使用assert
命令,則會在斷言步驟通過時繼續下一步。否則失敗。
有一點你要記住,selenium不會等待Ajax
類的加載,它會等待Page loading
。所以,你必須明確地放置Wait
命令來完成Ajax加載。
當您將selenese
代碼轉換爲preferred language and testing framework
時,您可以獲得更多assertions
。您可以在IDE中的Option
選項卡中看到該選項。
欲瞭解更多有關AssertCommands in SIDE的信息