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

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

思路

截取完整网页截图

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

前提是已经获取到 driver 了

python 复制代码
    # 定位目标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")
相关推荐
123过去5 小时前
pixiewps使用教程
linux·网络·测试工具·算法·哈希算法
测试老哥7 小时前
Web自动化测试:Cypress 测试框架概述
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
123过去8 小时前
reaver使用教程
linux·网络·测试工具·智能路由器
llilian_168 小时前
卫星时钟 时钟同步解决方案——基于高精度卫星时钟同步授时装置 卫星同步时钟 授时同步装置
功能测试·单片机·测试工具
llilian_1613 小时前
gPTP时钟模块 gPTP时钟同步模块核心优势与全场景应用解析 PTP主时钟 ptp授时卡
功能测试·单片机·测试工具
Lethehong1 天前
Python Selenium全栈指南:从自动化入门到企业级实战
python·selenium·测试工具·自动化
山里幽默的程序员1 天前
Postman如何导出全部接口集合?备份与共享详细步骤
测试工具·postman
吉哥机顶盒刷机1 天前
IPTV抓包工具合集:Wireshark、parse_cap_channels_v2、IPTV全能工具箱
网络·测试工具·wireshark
oi..1 天前
Flag入门—修改数据包拿到答案
笔记·测试工具·安全·网络安全
小罗和阿泽1 天前
GUI 自动化测试 pywinauto测试框架
开发语言·python·功能测试·测试工具·pytest