一、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图片,进行切割。
而切割的依据,就是元素的坐标,以及元素的大小。