终于有人拿来比较这几种了
最终推荐还是用node.js 版本
这就的看公司技术栈了
Playwright 基于Puppeteer,但又向Selenium取了经,它能使用熟悉的npm语法快速轻松地安装,并使用JavaScript来构建网络应用程序自动化和测试。它可与更多浏览器一起使用,并支持Edge等基于Chromium的浏览器,以及Firefox和Apple的WebKit。但它也有它的劣势,用的人暂时不是很多,生态还不是很完整。不过从微软的投入上来看,Playwright还是很有发展前途的。
image.pngPlaywright VS Selenium 的区别
Context支持
Playwright有一个非常重要的功能,是它对浏览器Context的支持。它能够在单个浏览器实例中运行隔离的操作,因此您可以设置多个Context以同时测试多个Web页面。在每个Context中创建页面。页面支持它们自己的单击交互,并且可以并行监视。进入页面后,可以使用CSS或XPath选择器,HTML属性或文本,以不同的方式查找与之交互的内容。如果您熟悉Selenium,则应该浏览熟悉的页面,并具有等待页面完全加载或在单页面Web应用程序中呈现动态内容的附加功能。
网友评论