使用selenium時遇到報錯Message: element not interactable是什么原因?


背景:我已經寫了檢查元素是否定位到的方法,而且檢查是通過的,所以按照我寫的邏輯來看的話,元素定位是沒有問題的,但是為什么又會提示Message: element not interactable?

我的理解:定位歸定位,但是能不能點到這個元素時另一回事,也就是說我要找的這個元素確實在dom樹(頁面的html文檔)中可以找到,但是不能點擊到它,比如這個元素設置了隱藏,需要其他前置操作才可以點擊到它,如果你直接去操作這個元素就有問題,就會報錯Message: element not interactable

我遇到的情況:我直接點擊一個2級菜單,但是沒有先把這個菜單的父菜單點開,所以得到報錯Message: element not interactable,而且重要的是我寫的元素定位語法是對的,所以才有了這次探索。

 

結論:元素能定位到,不意味着一定能操作它。定位歸定位,操作歸操作。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM