selenium库的使用(九):执行JavaScript

有时需要实现像下拉滚动条、弹窗等执行操作,虽然selenium没有提供实现这些操作的方法,但可以使用execute_script()方法模拟运行JavaScript来实现

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import time
from selenium import webdriver

driver = webdriver.Chrome()
driver.get('https://www.gaoyuanqi.cn')

# 滚动条拉到最低
time.sleep(2)
driver.execute_script('window.scrollTo(0, document.body.scrollHeight)')

# 弹出一个窗口
time.sleep(2)
driver.execute_script('alert("雨园博客")')

# 退出驱动并关闭浏览器
driver.quit()