2020年微软发布了一款自动化工具Playwright,用于浏览器的自动化。
同类工具中有Selenium等已经做得很好,
为什么微软还要发布这样的一款新工具呢?
今天一起来分析下Playwright的优缺点。
先说优点。
Selenium需要额外安装WebDriver来间接操作浏览器,Playwright直接调用浏览器内部自带的开发者工具进行交互。
Playwright支持所有的编程语言,不需要WebDriver,速度更快。
Selenium是基于http协议的单向通信,Playwright是基于ws协议的双向通信。
Playwright默认自动等待网页元素加载完成和等待事件发生。
可以自动录制动作生成可执行代码,更傻瓜化。
再说缺点。
Playwright只支持最新的基于Chromium的Edge浏览器,不支持IE和旧版edge。
https的网站动作录制生成代码功能不太稳定。
移动端的自动化是修改UA来模拟的,无法模拟真机环境。