【截图】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")
相关推荐
Dingdangr3 小时前
基于Python的火焰识别系统设计与实现(含论文、开题报告及答辩PPT)
java·python·测试工具·安全
少云清4 小时前
【接口测试】8_Postman _Postman测试报告
测试工具·postman
Wpa.wk4 小时前
自动化测试(java) - PO模式了解
java·开发语言·python·测试工具·自动化·po模式
工会主席-阿冰6 小时前
使用pytest-selenium插件,ui自动化示例
selenium·pytest
Rover.x6 小时前
Wireshark抓包分析工具
网络·测试工具·wireshark
湫一刀21 小时前
WireShark下载说明
网络·测试工具·wireshark
拽着尾巴的鱼儿1 天前
工具:Postman-CRUL 接口调用
测试工具·postman
love is sour1 天前
深入浅出 jmap:Java 内存分析的“显微镜“
java·开发语言·测试工具·性能优化
少云清1 天前
【接口测试】6_Postman _Postman关联
测试工具·postman
喝养乐多长不高1 天前
测试基础篇
测试工具·测试·测试基础