遇到Web頁面禁用鼠標右鍵操作時,該如何解禁?


在使用Selenium做Web UI自動化測試過程中,經常需要鼠標右擊Web頁面檢查DOM節點,用於獲取Web元素的定位信息。一般情況下,絕大多數頁面都是能夠響應鼠標右擊操作的。但出於某些目的,有些Web頁面會禁用鼠標右鍵的操作,這給自動化測試造成了阻礙,可以通過下面的方法解決該問題。

 

打開瀏覽器開發者工具(F12),在Console欄中輸入Js語句:

javascript:(function() { function R(a){ona = "on"+a; if(window.addEventListener) window.addEventListener(a, function (e) { for(var n=e.originalTarget; n; n=n.parentNode) n[ona]=null; }, true); window[ona]=null; document[ona]=null; if(document.body) document.body[ona]=null; } R("contextmenu"); R("click"); R("mousedown"); R("mouseup"); R("selectstart");})() 

具體操作如下圖所示:

輸入完成后,即可解禁鼠標右鍵的操作了。

 


免責聲明!

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



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