Python Selenium 执行 JavaScript 脚本并获取返回值
要执行 JavaScript 脚本并获取网页返回的值,可以使用 Selenium 这个 Python 库来实现。下面是一个简单的示例代码:
from selenium import webdriver
# 创建一个 Chrome 浏览器实例
driver = webdriver.Chrome()
# 打开网页
driver.get('https://www.example.com')
# 执行 JavaScript 脚本并获取返回值
result = driver.execute_script('return document.title')
# 输出返回值
print(result)
# 关闭浏览器实例
driver.quit()
在上面的示例中,我们首先创建了一个 Chrome 浏览器实例,然后使用 get()
方法打开了一个网页。接下来,我们使用 execute_script()
方法执行了一个 JavaScript 脚本,并使用 return
语句返回了 document.title
,即网页的标题。最后,我们将返回的值存储在变量 result
中,并将其输出。
请注意,在运行这个示例代码之前,你需要先安装 Selenium 和 ChromeDriver。你可以通过运行 pip install selenium
来安装 Selenium,然后从 ChromeDriver 官网(https://sites.google.com/a/chromium.org/chromedriver/)下载并安装适合你的 Chrome 版本的 ChromeDriver。
希望对你有帮助!
原文地址: http://www.cveoy.top/t/topic/mf5 著作权归作者所有。请勿转载和采集!