当前位置: 首页 > news >正文

【截图】selenium自动通过浏览器截取指定元素div的图片

【截图】selenium自动通过浏览器截取指定元素div的图片

思路

截取完整网页截图

通过元素的坐标 截图到指定位置的图片

前提是已经获取到 driver 了

# 定位目标divtarget_div = driver.find_element(By.CLASS_NAME, 'headlines-right')# 获取div的位置和大小location = target_div.locationsize = target_div.size# driver.switch_to.alert.accept()full_screenshot_path = 'full_screenshot.png'driver.save_screenshot(full_screenshot_path)# 根据div的位置和大小裁剪图片# 根据div的位置和大小裁剪图片image = Image.open(full_screenshot_path)left = location['x']top = location['y']right = location['x'] + size['width']bottom = location['y'] + size['height']target_image = image.crop((left, top, right, bottom))target_image.save('div_screenshot.png')print("目标div的截图已保存为 div_screenshot.png")

http://www.lryc.cn/news/532897.html

相关文章:

  • 如何导入第三方sdk | 引入第三方jar 包
  • HarmonyOS 5.0应用开发——ContentSlot的使用
  • C#常用集合优缺点对比
  • 基于CLIP视觉语言大模型的行人重识别方法的简单框架设计
  • RabbitMQ 从入门到精通:从工作模式到集群部署实战(三)
  • BurpSuite抓包与HTTP基础
  • SQL Server 数据库迁移到 MySQL 的完整指南
  • 【大模型】DeepSeek与chatGPT的区别以及自身的优势
  • DeepSeek:知识图谱与大模型参数化知识融合的创新架构
  • ES6 迭代器 (`Iterator`)使用总结
  • 信用修复和失联修复的区别
  • 2025蓝桥杯JAVA编程题练习Day3
  • [论文阅读] Knowledge Fusion of Large Language Models
  • deepseek来讲lua
  • 探索 Spring Cloud Alibaba:开启微服务架构新时代
  • 【数据结构】(6) LinkedList 链表
  • 【工具变量】上市公司企业渐进式创新程度及渐进式创新锁定数据(1991-2023年)
  • 07_任务状态——改进播放控制
  • 【R语言】apply函数族
  • Retrieval-Augmented Generation,检索增强生成流程
  • [AI][本地部署]离线升级后报ChromeDb错误
  • Pinocchio: 刚体动力学算法库介绍
  • 电商平台的设计与实现(代码+数据库+LW)
  • c#对接deepseek 聊天AI接口
  • Node.js中http模块(二)
  • 主流顶级域名服务商ZDNS连续十余年跟进国际顶级域名政策制定
  • 低至3折,百度智能云千帆宣布全面支持DeepSeek-R1/V3调用
  • 解释一下数据库中的事务隔离级别,在 Java 中如何通过 JDBC设置事务隔离级别?
  • 【自动化测试】使用Python selenium类库模拟手人工操作网页
  • 【Apache Paimon】-- 15 -- 利用 paimon-flink-action 同步 postgresql 表数据