【实测】playwright 学习笔记 - 0001

简介: 【实测】playwright 学习笔记 - 0001


    学过不少新的技术框架,总结出一个现象,那就是万事开头难。下载到部署成功到运行第一个脚本的过程是最难的。如果一个人学一个框架半途而废了,那99%是倒在了这第一步。

   于是,我决定现在开始把自己变成一个全新的小白状态,让我们用一个从来没见过playwright的状态,来一步步学习到高阶,这样大家的代入感才强,而且中途我不会开上帝视角,上来说正确的路线,而是去分析各种方案和性价比,最终推导出正确的路线哦,这里面的学问可大了!

   为什么要这么写教程?因为这样可以区别于枯燥无味的官方文档和到处都是的chatgpt的回答,你们看的困我也讲的困。所以这样生动的像探险一样的讲法更受欢迎,效果更好哦~

   首先,我们先来大致了解一下playwright是嘎哈的!

在没百度之前, 我听说它是一个能代替selenium的东西,想那selenium已经打败天下无敌手好多年了,中间不乏各种挑战的竞品出现  但都昙花一现,所以此时我们会觉得这个playwright 很有可能也是类似的。

   于是我们打开百度,搜了一下:

    说说结论,可搜到的词条并不多,可以说是极少。这证明这个框架真的是一个很新的,并且生态似乎还没有建立好。

   然后仔细读了一下简介,关键词是以下几点:

  • 可以同时测试ui和接口
  • windows/linux/macOS都可以运行
  • 支持VUE等三大主流前端框架的定位
  • 支持多种编程语言
  • 可录制
  • 有一定mock能力
  • 可以同时操控多个标签页


学习一个新东西,必须要先熟知其优点。以上的这些优点中偶尔出现了比较selenium的确有提升的,不过在如今的很多自研测试平台中,结合多线程和架构设计,这些特别的能力也大多具备了。

好,那我们接下来就是要学一下它的安装,并尝试在我的macOS m1芯片上使用吧。

下载:pip直接下,看来是传到了pypi官网上了。

sudo pip3 install playwright -i https://pypi.douban.com/simple


如上图所示,安装成功。

然后没完事,还要继续安装通用驱动:

playwright install


好的,这步卡成狗。

那么本节就到此结束吧....

欢迎追更下一节哦~

跟随热饭一起去探险吧~

相关文章
|
机器学习/深度学习 人工智能 Java
验证码破解全流程实战
验证码破解全流程实战
725 0
验证码破解全流程实战
|
9月前
|
Web App开发 IDE JavaScript
Selenium IDE:Web自动化测试的得力助手
Selenium IDE:Web自动化测试的利器。作为开源工具,Selenium IDE支持录制与回放用户操作,适用于Chrome、Firefox等多浏览器,简化了测试流程,提升了效率,降低了自动化测试的门槛。它还支持导出多种编程语言的脚本,便于测试集成与复用。
263 31
Selenium IDE:Web自动化测试的得力助手
|
10月前
|
Web App开发 iOS开发 C++
Playwright 运行项目。
Playwright 运行项目。
197 3
|
关系型数据库 MySQL Nacos
生产环境下的终极指南:在生产环境部署 Nacos 集群和高可用 MySQL 使用 Docker
生产环境下的终极指南:在生产环境部署 Nacos 集群和高可用 MySQL 使用 Docker
1268 0
|
Web App开发 Linux iOS开发
PlayWright 系列1:安装
PlayWright 系列1:安装
429 0
|
Linux API 调度
重温Linux内核:互斥和同步
本文全面回顾了Linux内核中的互斥和同步机制,包括中断屏蔽、原子变量、自旋锁、读写锁、顺序锁、信号量、互斥量、RCU机制以及完成量等,提供了它们的定义、实现原理、API用法和使用时的注意事项。
180 0
|
数据采集 存储 JavaScript
JS逆向案例:巨潮资讯数据采集
JS逆向案例:巨潮资讯数据采集
278 0
|
Java 测试技术 API
安卓APP和iOS APP在测试上的区别是什么?
安卓APP和iOS APP在测试上的区别是什么?
516 0
|
JavaScript
vue中父组件异步数据通过props方式传递给子组件,子组件接收不到的问题
vue中父组件异步数据通过props方式传递给子组件,子组件接收不到的问题
530 0
|
数据采集 存储 监控
离散型制造企业MES解决方案
万界星空科技专注于制造业生产管理MES平台的研发和实施,已成功帮助很多企业和工厂解决了内部的管理问题,有效的提高了生产效率,并且节省了人力。成功应用于汽车、高科技电子、注塑、电线电缆、造鞋、设备制造、新能源、电梯、家电、家居、纺织、印刷、电气、电机等行业。
485 0
离散型制造企业MES解决方案