我正在努力解決StaleElementReferenceException
問題。我已經看到了很多關於這個話題的討論,但是我一直無法找到解決我面臨的問題的解決方案。StaleElementReference異常
測試是獲取網頁頁腳上的所有鏈接,然後通過單擊並驗證頁面標題來驗證鏈接是否處於活動狀態。
首先,我發現&將所有鏈接存儲在數組列表中。我將鏈接名稱與從數據庫中檢索的值進行比較。然後,對於每個鏈接,我點擊它並驗證頁面標題。然後使用'driver.navigate.back()',回到原始頁面並繼續其餘鏈接。
但是,當控件返回到頁面時,會發生StaleElementReferenceException
。
任何人都可以建議我一個出路嗎?
感謝, Anuj
這是絕對正確的。另一種選擇是在新窗口或標籤中打開鏈接。這樣主窗口仍然會保持元素的正確實例。 – aimbire 2013-03-20 17:44:35