Python Selenium Webdriver 模拟下滑页面至底部
以下是使用 Selenium 和 ChromeDriver 模拟下滑页面直至底部的 Python 代码示例:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
# 创建 ChromeDriver 实例
driver = webdriver.Chrome()
# 打开网页
driver.get('http://www.example.com')
# 模拟下滑页面
while True:
# 执行 JavaScript 代码获取当前页面高度
current_height = driver.execute_script('return document.body.scrollHeight')
# 模拟向下滑动
driver.find_element_by_tag_name('body').send_keys(Keys.END)
# 等待页面加载
time.sleep(3)
# 获取新的页面高度
new_height = driver.execute_script('return document.body.scrollHeight')
# 如果滑动到底部,退出循环
if new_height == current_height:
break
# 关闭 ChromeDriver 实例
driver.close()
这段代码会打开一个 Chrome 浏览器窗口并访问 'http://www.example.com' 网站,然后模拟下滑页面直至底部。在每次滑动之后,代码会等待 3 秒钟,以确保页面加载完成。如果页面已经滑动到底部,则退出循环并关闭浏览器窗口。
原文地址: https://www.cveoy.top/t/topic/oXSV 著作权归作者所有。请勿转载和采集!