selenium IDE ,明明存在元素,卻找不到元素 ,報錯Element not found
阿新 • • 發佈:2019-02-10
使用 selenium IDE 錄製指令碼,經常會發生 這樣一種錯誤。
頁面上,明明存在這個元素,就是找不到。
其實原理很簡單 , 按鈕 點選,沒有時間延遲,但是頁面載入,需要一段時間。
頁面元素還沒有載入完,卻執行了點選事件,就會報錯這個。
使用 selenium 的 wati for 就可以解決這個問題。
如果事先知道,這個頁面載入速度很慢,可以在 點選操作前。
下一步,是點選 某個按鈕操作,但是,這個按鈕載入的非常慢。 則,在點選按鈕之前,增加一步操作如下。
然後,在指令碼中,可以看到。
再執行指令碼,就不會報錯了。
或者,事先並沒有 提前 設定 watiForValue 。
沒事,等報錯之後, 點選你報錯的那一步操作。
然後,再設定 watiForValue ,也可以看到,在 指令碼中,也增加了 這樣一步,再重新執行指令碼就可以了。
如果有啥疑問,歡迎找我。
共同學習,共同提高。
QQ:1286238812