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