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

selenium长截图,截图整个页面

        """
        翻页截图整个页面
        """
        # 获取页面的宽度和高度
        page_width = web_driver.execute_script("return document.body.scrollWidth")
        page_height = web_driver.execute_script("return document.body.scrollHeight")

        # 开启设备模拟
        web_driver.execute_cdp_cmd('Emulation.setDeviceMetricsOverride',
                                   {'mobile': False, 'width': page_width, 'height': page_height,
                                    'deviceScaleFactor': 1})
        # 截图
        res = web_driver.execute_cdp_cmd('Page.captureScreenshot', {'fromSurface': True})
        img_base64 = res['data']

        # 恢复页面到原始状态
        web_driver.execute_cdp_cmd('Emulation.clearDeviceMetricsOverride', {})

http://www.kler.cn/a/135329.html

相关文章:

  • SpringBoot(十八)SpringBoot集成Minio
  • 项目风险管理的3大要素
  • Linux screen和cscope工具使用总结
  • Centos安装Elasticsearch教程
  • 使用API有效率地管理Dynadot域名,编辑账户中whois联系人信息
  • win11 新建一个批处理,双击查看本机的IP地址
  • (C)一些题2
  • 成为电车销量的“中坚力量”,微小型车不能只有“低价”?
  • 场景交互与场景漫游-osgGA库(5)
  • 如何使用Fiddler进行弱网测试
  • 模块化Common JS 和 ES Module
  • MongoDB相关基础操作(库、集合、文档)
  • Python实现WOA智能鲸鱼优化算法优化随机森林回归模型(RandomForestRegressor算法)项目实战
  • Django 入门学习总结4
  • 如何利用Python开发自动发布文章脚本?记录开发万媒易发的心路历程
  • 计算一个6人的队形问题
  • 多位数组转化为一维数组
  • Kotlin 核心语法,为什么选择Kotlin ?
  • Centos(Linux)服务器安装Dotnet8 及 常见问题解决
  • 世微 电动车摩托车灯 5-80V 1.2A 一切二降压恒流驱动器AP2915
  • 深入了解百度爬虫工作原理
  • rook-ceph部署
  • GitHub 2023报告-开源和AI的现状
  • 172版本关闭背钻后自动添加反盘和禁布的功能
  • 读取Json BugFix
  • DevExpress中文教程 - 如何在macOS和Linux (CTP)上创建、修改报表(上)