Skip to content

js

  • 在页面执行 js 代码,例如滚动加载

执行 js 代码

python
from selenium import webdriver

# 创建浏览器对象
driver = webdriver.Chrome()

# 浏览器打开网页
driver.get("https://www.baidu.com")

# 执行js代码
driver.execute_script('alert("hello world")')

# 执行js代码,返回结果
result = driver.execute_script('return 1 + 2')
print(result)

# 执行js代码,返回元素
element = driver.execute_script('return document.getElementById("kw")')
print(element)

# 执行js代码,操作元素
driver.execute_script('arguments[0].value = "python"', element)

# 执行js代码,操作元素
driver.execute_script('arguments[0].click()', element)

# 执行js代码,操作元素
driver.execute_script('arguments[0].scrollIntoView()', element)