selenium——執行js腳本


原文:https://www.cnblogs.com/simple-free/p/8528505.html

具體的使用方法可參考上述鏈接,這里只記錄在實際使用過程中遇到的問題。

應用場景:目標網頁需要通過調用js來進行按鈕點擊的操作。

原始代碼:

js= "document.getElementById('su').click()"
driver.execute_script(js)

在運行中會報錯:TypeError:................. undefined

修改后代碼如下:

js= "var btn = document.getElementById('su'); btn.click()"
driver.execute_script(js)

 應該是js腳本需要定義變量,之后才可以調用其他方法。

 


免責聲明!

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



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