execute_script 用法
时间: 2023-10-10 22:10:51 浏览: 74
execute-scripts
execute_script 是 Selenium webdriver 提供的一个方法,用于在当前页面执行 JavaScript 代码。它的用法如下:
```
driver.execute_script(script, *args)
```
其中,script 参数是要执行的 JavaScript 代码字符串,args 是传递给 JavaScript 代码的参数,可以省略。如果 JavaScript 代码中有返回值,则 execute_script 方法也会返回该值。
例如,可以使用 execute_script 方法将页面滚动到底部:
```
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
```
又例如,可以使用 execute_script 方法修改页面的某些元素的样式:
```
element = driver.find_element_by_id("my-id")
driver.execute_script("arguments[0].setAttribute('style', 'color: red;')", element)
```
阅读全文