Appearance
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)