execute_script()用法
时间: 2023-04-25 15:05:33 浏览: 1079
"execute_script()" 是一个 Python Selenium 库中的方法,用于在当前浏览器窗口中执行 JavaScript 代码。以下是使用 execute_script() 方法的基本语法:
```
driver.execute_script(script, *args)
```
其中,"script" 是一个字符串类型的参数,表示要执行的 JavaScript 代码。"*args" 是可选的参数,表示要传递给 JavaScript 代码的参数列表。
以下是一个示例代码,演示如何使用 execute_script() 方法在浏览器中执行 JavaScript 代码:
```
from selenium import webdriver
# 创建 Chrome 浏览器实例
driver = webdriver.Chrome()
# 打开百度首页
driver.get("https://www.baidu.com")
# 在搜索框中输入关键词
search_box = driver.find_element_by_id("kw")
search_box.send_keys("Selenium")
# 点击搜索按钮
search_button = driver.find_element_by_id("su")
search_button.click()
# 执行 JavaScript 代码,滚动到页面底部
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
```
上述代码使用 execute_script() 方法将 JavaScript 代码 "window.scrollTo(0, document.body.scrollHeight);" 传递给浏览器,使浏览器自动滚动到页面底部。
阅读全文