Playwright之录制

前言

前段时间看了大佬分享的关于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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/285278.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【MapBox】在地图上创建多个Marker点,设置鼠标经过提示信息,单击跳转到链接

本文讲述在MapBox地图上创建多个Point点,然后设置鼠标经过每个点提示信息,再让每个点鼠标点击跳转到指定的不同的链接地址。 任务描述: 显示MapBox地图添加Marker设置鼠标经过提示设置Marker单击链接效果展示: 点击Marker跳转到指定的链接地址。 源码赠送: <!DOCTYPE …

Timequest的波形窗口调出

在使用TIMEQUEST做时序约束的时候,波形是很直观的一个界面,但是在操作的时候顺手向下一拉,波形窗口就不见了, 再report timing的时候就这样了,只有summary,没有波形窗口了. 找了半天的的view等等菜单没找到怎么打开,最后将鼠标放在下图位置他又出现了 出现上下拉的标签向上拉就…

[转]vue-codemirror 代码编辑器

codemirror 是一个非常强大的代码编辑器插件&#xff0c;但官方并没有提供 vue 的支持版本&#xff0c;不过跟 vue 集成的步骤并不复杂&#xff0c;以下是具体实现 更多精彩 更多技术博客&#xff0c;请移步 IT人才终生实训与职业进阶平台 - 实训在线相关网址 Vue 官方插件库推…

C语言试题139之输入 3 个数 a,b,c,按大小顺序输出(利用指针)

📃个人主页:个人主页 🔥系列专栏:C语言试题200例 💬推荐一款模拟面试、刷题神器👉 点击跳转进入网站 ✅作者简介:大家好,我是码莎拉蒂,CSDN博客专家(全站排名Top 50),阿里云博客专家、51CTO博客专家、华为云享专家 1、题目 题目:输入 3 个数 a,b,c,按大小顺…

【ArcGIS Pro微课1000例】0001:Win7系统ArcGIS Pro2.5安装权威教程(附软件安装包下载)

ArcGIS Pro是ESRI桌面产品线的新秀,集很多新技术于一身,原生支持64位系统,Ribbon界面,支持二三维一体化等。可以与别的版本的ArcGIS软件共存。 文章目录 1. 系统环境配置2. 安装ArcGIS pro3. 打补丁,登录账户4. 安装中文5. ArcGIS pro 2.5下载地址1. 系统环境配置 ࿰

Maven发布工程到私服

所谓发布工程就是把工程打包成jar包&#xff0c;然后选择上传到私服的某个仓库里&#xff0c;然后其他人就可以在私服上的仓库中下载到你发布的工程。 简单介绍Nexus上自带的一些仓库&#xff1a; 如果想要发布工程是需要一个拥有发布权限的用户的&#xff0c;没有发布权限的游…

善用兵者,藏于无形,90 分钟深度讲解最佳推广价值作品

&#x1f4a1;提示本文带有极大的主观色彩&#xff0c;及不代表微软组织的可视化大赛观点&#xff0c;也不代表作者本人观点。全部解读均为这里的独到观点&#xff0c;任何解释错误与作者或大赛无关。没有作品文件下载&#xff0c;全文仅从外观推断和赏析整个结构。如果你已经被…

C语言试题140之输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组

📃个人主页:个人主页 🔥系列专栏:C语言试题200例 💬推荐一款模拟面试、刷题神器👉 点击跳转进入网站 ✅作者简介:大家好,我是码莎拉蒂,CSDN博客专家(全站排名Top 50),阿里云博客专家、51CTO博客专家、华为云享专家 1、题目 题目:输入数组,最大的与第一个元…

【ArcGIS Pro微课1000例】0003:ArcGIS pro 2.5加载OSGB点云模型案例教程

Esri采用的spk i3s标准(Indexed 3D Scene),是Esri推出的开放标准。I3S标准作为开放的标准已经得到了市面上主流的倾斜摄影测量建模软件的支持,如Bentley的 ContextCapture(国内简称为Smart 3D)、Pix4D、Vricon,这些软件均支持基于I3S标准的数据格式SLPK的导出,生成的SLP…

机器学习 vs. 深度学习

1. bias/vairance Trend # 1&#xff1a;Scale driving Deep Learning process. 2. feature learning 的方式 A common computer vision pipeline before 2012&#xff1a; a. find interest points.b. crop patches around them.c. represent each patch with a sparse local …

多图片上传预览效果

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Document</title><script src"jquery-2.1.4.min.js"></script> </head> <body><script>//下面用于多图…

C语言试题141之有 n 个整数,使其前面各数顺序向后移 m 个位置,最后 m 个数变成最前面的 m 个数

📃个人主页:个人主页 🔥系列专栏:C语言试题200例 💬推荐一款模拟面试、刷题神器👉 点击跳转进入网站 ✅作者简介:大家好,我是码莎拉蒂,CSDN博客专家(全站排名Top 50),阿里云博客专家、51CTO博客专家、华为云享专家 1、题目 题目:有 n 个整数,使其前面各数顺…

dotnet-exec 0.6.0 released

dotnet-exec 0.6.0 releasedIntrodotnet-exec 是一个 C# 程序的小工具&#xff0c;可以用来运行一些简单的 C# 程序而无需创建项目文件&#xff0c;而且可以自定义项目的入口方法&#xff0c;支持但不限于 Main 方法Install/Updatedotnet-exec 是一个 dotnet tool&#xff0c;可…

VS Code 集成 flutter dart 开发

一、关于Flutter Flutter是谷歌的移动UI框架&#xff0c;可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界&#xff0c;Flutter正在被越来越多的开发者和组织使用&#xff0c;并且Flutter是完全免费、开源的。 https://flutterc…

【ArcGIS Pro微课1000例】0004:ArcGIS pro 2.5快速批量制作中国分省地图(建议收藏)

ArcGIS Pro 提供了基于单个布局创建一系列布局页面的功能,与 ArcMap 中的数据驱动页面功能类似,但在 ArcGIS Pro 中,术语“地图系列”用于描述 该功能。动态文本是指放置在地图布局中且随地图文档、数据框和数据驱动页面的当前属性而动态变化的文本。本文讲述采用动态文本来…

C语言试题142之有 n 个人围成一圈,顺序排号。从第一个人开始报数(从 1 到 3 报数),凡报到 3 的人退出 圈子,问最后留下的是原来第几号的那位。

📃个人主页:个人主页 🔥系列专栏:C语言试题200例 💬推荐一款模拟面试、刷题神器👉 点击跳转进入网站 ✅作者简介:大家好,我是码莎拉蒂,CSDN博客专家(全站排名Top 50),阿里云博客专家、51CTO博客专家、华为云享专家 1、题目 题目:有 n 个人围成一圈,顺序排号…

eclipse如何调试(Debug)程序(zhuan)

http://jingyan.baidu.com/article/e6c8503c7e46b6e54f1a18c5.html ******************************************* 我们在编写java程序的过程中&#xff0c;经常会遇到各种莫名其妙的问题&#xff0c;为了检测程序是哪里出现问题&#xff0c;经常需要增加日志&#xff0c;看变量…

WPF效果第一百九十一篇之框选ListBox

前面效果中基于ListBox实现了一点不一样的效果;今天再次在原来的基础上完善框选ListBox;最终实现的效果,如下图:1、使用了VisualTreeHelper的HitTest方法:Point point2 e.GetPosition(LedListBox);Rect rect new Rect(origContentMouseDownPoint, point2);RectangleGeometry …

epoll socket 服务端中read和write的返回值讨论

2019独角兽企业重金招聘Python工程师标准>>> 先贴一段代码&#xff0c;代码很简单要看过epoll如何使用&#xff0c;都应该能看懂。 这是服务端程序&#xff1a; #include <sys/socket.h> #include <sys/epoll.h> #include <netinet/in.h> #includ…

异常处理—错误抛出机制

错误抛出机制&#xff1a; 把可能出现异常的代码写在try{}里&#xff0c;使用catch(){}设置一些异常陷阱来捕获异常。例如&#xff1a; 没有异常处理时异常的抛出机制&#xff1a; 为什么出现异常会在控制台上显示打印红色的异常呢&#xff1f;这是因为其实main方法外面还有一个…