一個預期的元素被發現並被硒wedriver(eclipse java)點擊,但測試失敗,拋出NoSuchElementException
。點擊後,預期頁面顯示正確,那爲什麼測試失敗?爲什麼拋出這個異常?任何人以前任何時候都經歷過這種異常現象?NoSuchElementException異常拋出eventhough webdriver發現並點擊元素
0
A
回答
0
由於硒沒有找到元素並且拋出NoSuchElementException
,有時需要更長的時間才能加載html頁面。嘗試把主線程休眠5-10毫秒,並檢查它是否工作。
+0
你可能意思是5-10秒? 5-10毫秒絕對不會幫助 –
+0
@Khuzi,因爲預期頁面成功啓動,所以在規定的時間內肯定會找到元素;但測試失敗 –
0
使用顯式等待,它有助於等待可見元素。例如: WebDriverWait wait = new WebDriverWait(webDriver,timeoutInSeconds); wait.until(ExpectedConditions.visibilityOfElementLocated(element)); element.click;
Hope it will works.
相關問題
- 1. 的Arquillian測試拋出NoSuchElementException異常
- 2. WebDriver getText拋出異常
- 3. NoSuchElementException異常硒的webdriver發現試圖使用CssSelector
- 4. wdio點擊一個元素,然後拋出異常說元素無法找到
- 5. 發現Scala中的一個通用型的第n個元素拋出NoSuchElementException異常
- 6. NoSuchElementException異常中的硒的webdriver在python
- 7. Java拋出NoSuchElementException
- 8. 嵌套的XML元素拋出異常
- 9. 類未發現異常:拋出java.lang.ClassNotFoundException:com.mysql.jdbc.Driver?
- 10. 硒webdriver拋出超時異常
- 11. java eclipse硒webdriver拋出異常
- 12. Selenium遠程webdriver與類拋出異常
- 13. 拋出異常拋出異常
- 14. RESTClient實現拋出異常異常
- 15. 硒異常:元素不可點擊
- 16. 迭代hasnext()返回true,但下一個()拋出NoSuchElementException異常
- 17. 什麼是NoSuchElementException的異常錯誤
- 18. 拋出異常並捕獲異常?
- 19. 無法捕捉異常NoSuchElementException
- 20. Selenium Webdriver - 點擊隱藏元素
- 21. 魔術異常拋出拋出異常
- 22. selenium webdriver python:元素點不可點擊
- 23. @Contract並拋出異常
- 24. 安全並拋出異常
- 25. NullPointerException異常和NoSuchElementException異常
- 26. 如何在斯卡拉處理NoSuchElementException異常沒有拋出異常
- 27. jQuery交出焦點並點擊元素
- 28. Python的硒NoSuchElementException異常
- 29. transformer.transform(..拋出一個IO異常/文件未發現異常
- 30. 爲什麼我的測試拋出異常 - 無法在webdriver中定位元素?
您是否嘗試過打印堆棧跟蹤以確定導致問題的線?也請粘貼一段代碼,以便我們確定需要做些什麼來修復它。 – Sai