【实测】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


好的,这步卡成狗。

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

欢迎追更下一节哦~

跟随热饭一起去探险吧~

相关文章
|
6月前
|
编解码 NoSQL 测试技术
性能工具之Jmeter HLS 插件(入门篇)
【2月更文挑战第28天】JMeter Redis 数据集 vs CSV 数据集性能对比
194 1
性能工具之Jmeter HLS 插件(入门篇)
|
6月前
|
测试技术 Python
Playwright系列(4):录制测试脚本
Playwright系列(4):录制测试脚本
197 0
|
17天前
|
Web App开发 JavaScript 测试技术
Playwright 测试夹具
Playwright 测试夹具
10 1
|
16天前
|
Web App开发 数据库 索引
Playwright 测试并行性
Playwright 测试并行性
17 0
|
6月前
|
IDE 测试技术 开发工具
从零开始:使用 Playwright 脚本录制实现自动化测试
Playwright提供了一种便捷的脚本录制功能,类似于Selenium IDE。通过运行`playwright codegen`命令,你可以启动一个浏览器并记录你的操作,生成Python或异步代码。在示例中,展示了如何录制登录百度的过程,生成的代码可以直接用于自动化测试。Playwright Inspector允许你编辑和转换测试代码,支持生成Pytest格式的测试用例,方便Python开发者使用。这个功能使Playwright成为强大的Web自动化测试工具。
|
6月前
|
Web App开发 测试技术 C++
Playwright安装与Python集成:探索跨浏览器测试的奇妙世界
Playwright是新兴的跨浏览器测试工具,相比Selenium,它支持Chrome、Firefox、WebKit,执行速度快,选择器更稳定。安装Playwright只需一条`pip install playwright`的命令,随后的`playwright install`会自动添加浏览器,无需处理浏览器驱动问题。这一优势免去了Selenium中匹配驱动的烦恼。文章适合寻求高效自动化测试解决方案的开发者。
|
6月前
|
Java 测试技术 Python
《手把手教你》系列技巧篇(二十二)-java+ selenium自动化测试-webdriver处理浏览器多窗口切换上卷(详细教程)
【4月更文挑战第14天】本文介绍了在Web自动化测试中如何使用Selenium进行浏览器窗口的切换。首先,获取浏览器窗口句柄有两种方式:获取所有窗口句柄的集合和获取当前窗口句柄。然后,通过`switchTo().window()`方法切换到目标窗口。在项目实战部分,展示了如何在京东网站上实现页面间的切换,包括点击手机链接打开新窗口,然后切换到新窗口并点击小米链接。文章还提供了两种不同的代码实现方式,并给出了运行代码后的控制台输出和浏览器动作演示。最后,作者建议将窗口切换的逻辑封装成方法以提高代码复用性。
120 0
|
6月前
|
数据采集 Web App开发 JavaScript
Python 网络爬虫技巧分享:优化 Selenium 滚动加载网易新闻策略
Python 网络爬虫技巧分享:优化 Selenium 滚动加载网易新闻策略
|
6月前
|
自然语言处理 测试技术 Python
【实测】playwright 学习笔记 - 02
【实测】playwright 学习笔记 - 02
【实测】playwright 学习笔记 - 02
|
监控 测试技术
【实测】selenium脚本解决随机弹窗广告问题
【实测】selenium脚本解决随机弹窗广告问题