zoukankan      html  css  js  c++  java
  • No.12 selenium for python 截屏

    一、selenium for python 提供的几种截图方法

    从上至下,很容易理解

    1.as_file

      获取当前window的截图,参数filename则表示截图的路径以及名称

      出现IOError时候返回False,截图成功返回True。

    2.as_base64(self)

      功能与上面一个方法一致,都是获取当前屏幕截图,

      区别在于,保存的是base64的编码格式,在HTML界面输出截图的时候,会用到。

    3.as_png(self)

      这个方法保存的是二进制数据,很少用到。知道就好。

    二、selenium 截图方法

    知道就好。这个方法不常用。据说要指定浏览器才可以。报错率很高

    三、只截某个元素的图片

    1.获取元素坐标

    2.获取元素大小

    安装pillow,python的图像处理模块

    1.cmd打开,输入:pip install pillow

     

    安装模块一定要看到100%,否则不能保证模块是否真的安装成功

    实例:

    我们可以看到,实例中获取的一些数值。

    从而得出,其实就是对已经截取的window图片,进行切割。

    而切割的依据,就是元素的坐标,以及元素的大小。

  • 相关阅读:
    CSS动画小结
    CSS效果常见问题
    CSS效果小结
    CSS(非布局样式)
    CSS(选择器)
    SkipList
    实现一个简易版RPC
    实现一个简易版的SpringMvc框架
    关于缓存击穿
    java多线程系列 目录
  • 原文地址:https://www.cnblogs.com/AngesZhu/p/7826020.html
Copyright © 2011-2022 走看看