Selenium+Java(QA):報錯ElementClickInterceptedException的解決方案

問題:Selenium元素無法點擊,報錯:ElementClickInterceptedException
原因:該頁面中存在下拉框,打開該下拉框後,下拉框頁面覆蓋了其下方元件的元素定位,導致報錯。
解決方案:首先給一個稍微長一些的等待,讓元素有時間完成加載,防止元素未加載完成就對其進行操作而產生問題。其次我們可以採用如下的代碼編寫方式:

WebElement element = driver.findElement(這裏寫定位表達式);
element .click();

但上面的方式貌似有的時候也並不會生效。
這時候可以曲線救國,使用鼠標事件,點擊頁面上的其他空白位置,消除下拉框的覆蓋,然後再繼續對下面的元素進行操作。


軟件測試工程師一隻,也在不斷的學習階段,平時的小經驗不定期分享。
博主經驗有限,若有不足,歡迎交流,共同改進~
有意可加Q羣 908417285 交流學習。
乾坤未定,你我皆是黑馬
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章