selenium StaleElementReferenceException

在做自動化測試的時候,遇到此問題多次:

StaleElementReferenceException: Message: stale element reference: element is not attached to the page document

原因分析:
就是抓取元素的時候,突然間 網頁刷新,導致元素對象不是剛纔的那一個。

解決方案:
1)抓取錯誤,再次抓取對象

try:
	element = driver.find_element_by_id("button")
except StaleElementReferenceException :
	element = driver.find_element_by_id("button") # 出現錯誤,再次抓取

2)重新刷新:
driver.refresh() # 場景有限

3)設置時間
time.sleep() # 場景有限

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章