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

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

最新文章

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

热门文章

  1. QNX下进程间通信
  2. codeforces div1 & div2 参与人员分数统计
  3. HTTP返回代码 403 404 500等代表的含义
  4. 详解 Cookie 纪要(vue.cookie,jquery.cookie简化)
  5. python---django的模块简便使用
  6. uboot常用命令详解
  7. 用nginx搭建简单的文件下载服务器
  8. MongoDB 数据迁移和同步
  9. MI-NOTE黑砖
  10. HTTP请求方法 之 HEAD