No.12 selenium for python 截屏
2024-10-15 11:47:20
一、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图片,进行切割。
而切割的依据,就是元素的坐标,以及元素的大小。
最新文章
- ORACLE分区表梳理系列(二)- 分区表日常维护及注意事项(红字需要留意)
- matlab中patch函数的用法
- we are the champion!!!!
- Jquery在线引用地址
- VaildForm 自定义提示消息
- const C语言(转)
- session 加入redis的实现代码方式
- java8Lambda详解
- 微软推出的免费新书《Introducing Microsoft SQL Server 2012》
- 在线HTML编辑器 kindeditor-4.1.10 上传图片文件 应用指南
- [JavaScript] JavaScript作用域深度解析
- Base64编码和解码算法
- SQL Server 内存使用量下降问题
- DIN(Deep Interest Network of CTR) [Paper笔记]
- npm run build 打包后,如何运行在本地查看效果(Nginx服务)
- pycrypto安装出错的问题 intmax_t C:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt\inttypes.
- php如何判断数组是一维还是多维
- 注册一个gitHub
- Windows安装nginx服务
- hive分析nginx日志之UDF清洗数据