网站建设项目的工作分解,西安建站系统,苏州做网站设计的公司有哪些,wordpress图片p标签前言虽然前面写过几篇 C# 使用 Playwright 的文章#xff0c;但是讲解的不太全面。看到有朋友有学习这方面的需要#xff1a;因此#xff0c;就有了《Hello Playwright》这个系列的产生。Playwright 介绍Playwright 是微软开源的一个基于 Node.js 的工具库#xff0c;可使用… 前言虽然前面写过几篇 C# 使用 Playwright 的文章但是讲解的不太全面。看到有朋友有学习这方面的需要因此就有了《Hello Playwright》这个系列的产生。Playwright 介绍Playwright 是微软开源的一个基于 Node.js 的工具库可使用相同的API调用ChromiumGoogle-Chrome、Microsoft-Edge、WebKitApple-Safari和Mozilla-Firefox浏览器自动执行任务。因此通过使用 Playwright 可以以编程的方式完成原来需要手工操作浏览器的工作比如登录网站、提交表单等。而要在 C# 中使用 Playwright 可以使用 官方 .NET 移植版本 Playwright for .NET。Playwright 入门今天的目标是在开发环境安装 Playwright for .NET使用示例代码完成第一次运行并发布到生产环境运行。1.创建项目在命令行窗口使用 dotnet CLI 创建一个控制台应用并添加 Playwright 依赖:dotnet new console -n HelloPlaywright_01cd HelloPlaywright_01dotnet add package Microsoft.Playwright2.安装浏览器用 VS.NET 打开创建好的项目在资源管理器的项目名称上点右键选择“在终端中打开”进入开发者 PowerShell 窗口Playwright 需要特定版本的浏览器二进制文件才能运行因此我们需要在开发者 PowerShell 窗口中运行以下命令安装所有受支持的浏览器二进制文件dotnet build.\bin\Debug\net5.0\playwright.ps1 install3.编写代码终于可以编写 Playwright 使用代码了var playwright await Playwright.CreateAsync();
await using var browser await playwright.Chromium.LaunchAsync();
var page await browser.NewPageAsync();
await page.GotoAsync(https://www.baidu.com);
var title await page.InnerTextAsync(title);
Console.WriteLine(title);先不解释代码的具体含义你只需要知道它的作用——访问百度首页并获取网页标题4.发布发布方式和普通的 .NET 程序一样。这里我们选择发布成文件夹为了演示效果部署模式选择“独立”可以不依赖框架运行5.部署我们将发布文件夹复制到另一台机器上。但在运行我们的程序之前需要在这台机器上重新安装 Playwright但无需安装 dotnet 框架或运行时。运行发布文件夹下的安装命令.playwright\node\win32_x64\playwright.cmd install然后就可以运行我们的控制台程序了结论今天我们演示了 Playwright for .NET 从开发到部署的整个流程。想了解更多内容请关注我的个人公众号”My IO“