Python 的自动化截图工具 —— Chrome Devtools Protocol 实战
in python with 0 comment

Python 的自动化截图工具 —— Chrome Devtools Protocol 实战

in python with 0 comment

在自动化测试中,有很多时候需要保存网页截图,来记录当前页面的状态。

目前的自动化测试,较为常用的是使用 Selenium + Webdriver 组成。随着 Chrome 推出了 Headless 模式,这对传统的 PhantomJS 带来了很大的冲击。

对于 Chrome Devtools Protocol 的整体封装是由悲伤地面条大佬完成的,而我是他的最大受益者。在使用的过程中,发现截图的功能是很值得细细把玩的,于是便向大佬提交了 PR

但目前,我只是丑陋地实现了打开一个新的 Tab 标签,对可视范围内进行截图这一基本功能。但是这一基本功能已经能够满足我的日常基本使用。如果遇到更复杂的情况我在考虑是不是应该单独独立出来成为一个 pypi 项目。

Comments are closed.