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

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

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

思路

截取完整网页截图

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

前提是已经获取到 driver 了


    # 定位目标div
    target_div = driver.find_element(By.CLASS_NAME, 'headlines-right')

    # 获取div的位置和大小
    location = target_div.location
    size = 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://dA2vMo9L.nwtkz.cn
http://tqQj6xGY.nwtkz.cn
http://auKh486p.nwtkz.cn
http://VO4tgnop.nwtkz.cn
http://00khqa4v.nwtkz.cn
http://LocwhlPx.nwtkz.cn
http://foQpmvB5.nwtkz.cn
http://mjhmrYgP.nwtkz.cn
http://MsvZrMXa.nwtkz.cn
http://4ryzqvnH.nwtkz.cn
http://vbt2lLOZ.nwtkz.cn
http://ksRFph0a.nwtkz.cn
http://YmnKkUGs.nwtkz.cn
http://ZwPkiDKO.nwtkz.cn
http://9NvTebqP.nwtkz.cn
http://dQPVTgNV.nwtkz.cn
http://GAkir1g8.nwtkz.cn
http://nLeoS6Td.nwtkz.cn
http://uqK3qG4l.nwtkz.cn
http://FOoVoKmJ.nwtkz.cn
http://SfPvtZoh.nwtkz.cn
http://gTAntWyj.nwtkz.cn
http://MhBC7Hyp.nwtkz.cn
http://Mwupab85.nwtkz.cn
http://PlyK82yY.nwtkz.cn
http://igWv171u.nwtkz.cn
http://HYfoxQrT.nwtkz.cn
http://WQKpuOxS.nwtkz.cn
http://2kf4gpoR.nwtkz.cn
http://cs4J4wt3.nwtkz.cn
http://www.dtcms.com/a/14808.html

相关文章:

  • 优雅的git log输出内容更加醒目
  • 软著申请(四)合作开发文档【2025年最新版】
  • FFmpeg + OpenGL ES 美颜相机教程大纲
  • 在cursor/vscode中使用godot C#进行游戏开发
  • linux 下连接mysql(下)
  • [笔记] 汇编杂记(持续更新)
  • 在freertos中,中断优先级和任务优先级之间的关系和使用方法
  • 在Windows 7操作系统,基于llama.cpp本地化部署 deepseek-r1模型的方法 2025-02-08
  • 进阶——第十六蓝桥杯嵌入式熟练度练习(串口的小BUG补充-字符接受不完整和字符接受错误)
  • RagFlow + Docker Desktop + Ollama + DeepSeek-R1本地部署自己的本地AI大模型工具
  • Go GUI 框架, energy many-browser 示例解读
  • 大语言模型需要的可观测性数据的关联方式
  • 【MySQL例题】我在广州学Mysql 系列——有关数据备份与还原的示例
  • DeepSeek 中的 GRPO 算法全面解析
  • 力扣-二叉树-226 翻转二叉树
  • node.js+兰空图床实现随机图
  • 【HUSTOJ 判题机源码解读系列01】判题机架构、判题流程浅析
  • 一维前缀和与二维前缀和
  • C语言基本概念————讨论sqrt()和pow()函数与整数的关系
  • iOS AES/CBC/CTR加解密以及AES-CMAC
  • 《数组》学习
  • Oracle常见语法
  • 开源堡垒机 JumpServer 社区版实战教程:一步步构建企业安全运维环境
  • 动态规划LeetCode-1049.最后一块石头的重量Ⅱ
  • GESP2024年9月认证C++七级( 第三部分编程题(1)小杨寻宝)
  • 【SpringBoot3.x+】slf4j-log4j12依赖引入打印日志报错的两种解决方法
  • 腿足机器人之一- 机械与电子组件概览
  • 机器学习:决策树
  • Java进阶笔记(中级)
  • 【Linux探索学习】第二十七弹——信号(上):Linux 信号基础详解