selenium 誰遇到過點選了按鈕但實際卻沒有點上的情況?

狂天發表於2020-12-01

跑UI自動指令碼時,有一個按鈕,每次跑指令碼都有一定機率點選了卻沒有生效。
我給這個按鈕設定了顯式等待,可是每次都能執行過去,就是點選了這個按鈕該出現的彈窗沒來,總是在進行下一步操作彈窗時報錯。

我懷疑是因為這個按鈕是剛切完頁面就要點選的,可能有沒載入完的情況,
但是我設定了顯式等待了啊,也能通過,我乾脆在切換完頁面後,也就是點選這個按鈕前直接給它time.sleep(2),就正常了,並且很穩定

這是因為啥呢?點選按鈕本身沒報錯說明selenium本身已經認為它點選了吧,但是卻沒有生效。

給大家看一下這個點選後的按鈕,雖然有了點選效果,卻沒有生效:

無效點選前

無效點選後

相關文章