您现在的位置是:首页 > 正文

Playwright之录制

2024-04-01 00:45:01阅读 3

前言

前段时间看了大佬分享的关于Playwright.NET的文章感觉挺有意思,想要阅读点击:此处,然后跟随大佬的脚步,学习了一点自动化,其中有一个录制功能感觉挺好玩,下面就来简单看看

介绍

手动操作浏览器,会录制我们的操作,然后生成脚本。

操作

创建项目

--创建控制台(这点需要注意,会直接安装最新版本)
 dotnet new console -n PlaywrightDemo
 -- 进入目录
 cd PlaywrightDemo
 -- 生成项目
 dotnet build

 -- 添加依赖包
 dotnet add package Microsoft.Playwright

安装必要的浏览器(这里的netx是你当前项目的版本)

pwsh bin\Debug\netX\playwright.ps1 install

-- 示例
pwsh bin\Debug\net7.0\playwright.ps1 install

开始录制

pwsh bin\Debug\netX\playwright.ps1 codegen

-- 示例
pwsh bin\Debug\net7.0\playwright.ps1 codegen

然后会打开一个浏览器以及一个窗口,点击浏览器可以在另外的Playwright Inspector生成代码

b02274b74a6604dad190db9054283ca6.png
img

注意:生成代码虽然很方便(简单的还是可以的),但是生成的内容需要仔细观察,有些是需要二次改动的。

如果你提示错误【 无法将“pwsh”项识别为 cmdlet、函数、脚本文件或可运行程序的名称】,那么你需要升级PowerShell

dotnet tool update --global PowerShell

资料

文档:https://playwright.dev/dotnet/docs/intro

网站文章

  • java String字符串与二维数组互相转换

    com.alibaba fastjson 1.2.40 字符串转数组: String s = "[[22,23,23],[1,10,20]]"; //字符串转换成二维数组 .

    2024-04-01 00:44:37
  • 嵌入式实时操作系统的设计与开发 (启动过程学习)

    嵌入式实时操作系统的设计与开发 (启动过程学习)

    在ARM中用户模式与系统模式使用的是相同的寄存器,系统模式与用户模式共用堆栈。

    2024-04-01 00:44:25
  • mutipass安装ubuntu 20.04的桌面xfce4

    1/xfce4先依次安装依赖,再安装xfce4 x11-xkb-utils libxklavier16 xfce4-session xfce4-pulseaudio-plugin libpulse-m...

    2024-04-01 00:44:19
  • C++实现通讯管理系统

    本教程主要利用C++来实现一个通讯录管理系统系统中需要实现的功能如下:1、添加联系人:向通讯录中添加新人,信息包括(姓名、性别、年龄、联系电话、家庭住址)最多记录1000人;2、显示联系人:显示通讯录...

    2024-04-01 00:43:45
  • java Web 学习案例

    Javaweb_bookstore/BookStore at master · eson15/Javaweb_bookstore · GitHub参考了这个案例,目前照着敲了一遍,理解了一下。目前添加了一个删除订单的按钮,需要待完善的因为学习了如何将本地项目上传到github,所以将我本地练习的也上传到github上了https://github.com/zoeyqq/b...

    2024-04-01 00:43:39
  • 设计模式9——装饰模式(结构型模式)

    设计模式9——装饰模式(结构型模式)

    本文的内容参考了以下博客和《大话设计模式》:https://www.cnblogs.com/jzb-blog/p/6717349.html装饰模式是一种常见的设计模式,个人理解装饰就是锦上添花之意,即在原有功能基础上增加新功能。这个模式的设计思想和实现方式比较简单,直接上图。UML标题Component 为统一接口,也是装饰类和被装饰类的基本类型。 Concrete...

    2024-04-01 00:43:32
  • 数据库的隔离级别

    标题SQL标准中定义了四种隔离级别1.未提交读(READ UNCOMMITTED)在未提交读级别,事务中的修改,即使没有提交,对其他事务也都是可见的。事务可以读取未提交的数据,这也被称为脏读(Dirty Read)。性能来说未提交读不会比其他的级别好太多,所以除非真的非常必要的理由,在实际应用中不推荐使用。2.提交读(READ COMMITTED)(也叫不可重复读nonrepeatable)...

    2024-04-01 00:43:07
  • Win10上使用WSL安装Centos8 最新发布

    Win10上使用WSL安装Centos8 最新发布

    解压后,您将在目标目录中看到2个文件:rootfs.tar.gz和CentOS.exe。在解压的目录,以管理员身份运行。,以便解压其中的文件并注册到。解压在任何目录都可以。

    2024-04-01 00:42:59
  • YunTable开发日记(6)- BigTable的分布式模型

    YunTable开发日记(6)- BigTable的分布式模型

      在介绍了BigTable的存储模型之后,本篇将重点给大家介绍其分布式模型。由于本文大多数内容参考BigTable的论文,如果有些博友已经熟读这篇论文,可以跳过本文。 综述 从分布式的角度而言...

    2024-04-01 00:42:52
  • 红绿灯倒计时

    红绿灯倒计时

    这里写自定义目录标题新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 红绿灯倒计时 ...

    2024-04-01 00:42:26