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脚本需要定义变量,之后才可以调用其他方法。

 

posted @ 2020-09-15 10:38  稚人  阅读(543)  评论(0编辑  收藏  举报