2012-09-11 46 views
0

使用Selenium IDE,我錄製了一個包含click url的測試用例,然後輸入用戶名和密碼,然後單擊按鈕導航到下一頁。

在渲染頁面中,如果我點擊任何鏈接,錯誤顯示爲Element link=linkname not found

爲什麼會發生此錯誤?Selenium testcase在運行時出錯

回答

0

該命令正​​在執行時,頁面是否完全加載? 如果不只是放waitForPageToLoadpause命令。

waitForPageToLoad | timeout 

或者

pause | 5000 

您也可以輸入用戶名和密碼後,使用命令clickAndWait的按鈕

0

有不同的方式通過它你可以處理這些問題。這些問題可能是由於用戶名和密碼點擊無誤而呈現的,因爲當您在這些測試框中輸入值時,您將停留在同一頁面上。

  • 但是,只要您點擊提交按鈕,應用程序必須加載一個新的頁面,其中包含您剛剛添加的憑據。
  • 所以這需要一些硒時間。你可以做的是你可以在這個動作之後進行一些等待。到目前爲止,selenium提供了兩種類型的等待顯式和隱式等待。
  • 你可以嘗試thread.sleep(),它是一種java類型的方法,這也是一種等待。但是在Selenium編碼中強烈推薦隱式和顯式等待。

您可以參考這個博客上等待更多的知識(http://khyatisehgal.wordpress.com/2013/05/09/how-to-handle-timeouts-implicit-and-explicit-waits-in-selenium/

KHYATI Sehgal的

相關問題