如何使用Selenium执行JavaScript脚本并获取参数及返回值的具体步骤详解?
- 内容介绍
- 文章标签
- 相关推荐
本文共计441个文字,预计阅读时间需要2分钟。
在Selenium中,可以使用`driver.execute_script()`方法执行JavaScript脚本,支持多行语句。使用JavaScript可以实现以下功能:
- 移除元素隐藏、禁用、只读等限制属性- 为元素添加id或高亮样式- 实现页面滚动
在Selenium中可以使用drvier.execute_script()来执行Javascript脚本,支持多行语句。
使用Javascript可以实现以下功能:
- 移除元素隐藏、禁用、只读等限制属性
- 为元素添加id或高亮样式
- 页面滚动
- 富文本框输入(HTML注入)
- 获取页面信息
使用Javascript参数
在使用Javascript语句时,还可以动态传入参数或元素对象,Javascript语句中使用占位符“argument[n]”来表示取第几个参数,如:
js = "arguments[0].setAttribute('style', arguments[1]);"
这里埋设了两个参数,一个是元素对象,另一个是样式字符串。
本文共计441个文字,预计阅读时间需要2分钟。
在Selenium中,可以使用`driver.execute_script()`方法执行JavaScript脚本,支持多行语句。使用JavaScript可以实现以下功能:
- 移除元素隐藏、禁用、只读等限制属性- 为元素添加id或高亮样式- 实现页面滚动
在Selenium中可以使用drvier.execute_script()来执行Javascript脚本,支持多行语句。
使用Javascript可以实现以下功能:
- 移除元素隐藏、禁用、只读等限制属性
- 为元素添加id或高亮样式
- 页面滚动
- 富文本框输入(HTML注入)
- 获取页面信息
使用Javascript参数
在使用Javascript语句时,还可以动态传入参数或元素对象,Javascript语句中使用占位符“argument[n]”来表示取第几个参数,如:
js = "arguments[0].setAttribute('style', arguments[1]);"
这里埋设了两个参数,一个是元素对象,另一个是样式字符串。

