【截图】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")
相关推荐
PhotonixBay6 小时前
激光共聚焦显微镜的非接触式原位表面表征测量
人工智能·测试工具
编程之升级打怪7 小时前
HTTP接口调用命令curl的简单用法
测试工具
可可南木12 小时前
3070文件格式--20--fixture文件 2
功能测试·测试工具
大连好光景14 小时前
ADB复杂命令拆解
测试工具·adb·android-studio
lifewange14 小时前
宠物商城系统接口文档(用户 / 宠物 / 订单)
测试工具
lifewange1 天前
什么是PRE测试
测试工具
测试19982 天前
Selenium自动化测试框架的搭建
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例