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图片,进行切割。

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

原文地址:https://www.cnblogs.com/AngesZhu/p/7826020.html