使用 selenium IDE 錄製腳本,經常會發生 這樣一種錯誤。
頁面上,明明存在這個元素,就是找不到。
其實原理很簡單 , 按鈕 點擊,沒有時間延遲,但是頁面加載,需要一段時間。
頁面元素還沒有加載完,卻執行了點擊事件,就會報錯這個。
使用 selenium 的 wati for 就可以解決這個問題。
如果事先知道,這個頁面加載速度很慢,可以在 點擊操作前。
下一步,是點擊 某個按鈕操作,但是,這個按鈕加載的非常慢。 則,在點擊按鈕之前,增加一步操作如下。
然後,在腳本中,可以看到。
再運行腳本,就不會報錯了。
或者,事先並沒有 提前 設置 watiForValue 。
沒事,等報錯之後, 點擊你報錯的那一步操作。
然後,再設置 watiForValue ,也可以看到,在 腳本中,也增加了 這樣一步,再重新執行腳本就可以了。
原文地址:http://blog.csdn.net/u012246342/article/details/52981554