.Net6.0使用Playwright简介

方法一

一、准备工作
  1. 创建一个.Net6.0控制台项目
  2. 打开nuget包管理器,安装包:Microsoft.Playwright
  3. 编译程序,项目编译目录可以看到playwright.ps1文件
二、常用指令
playwright指令

//打开powershell终端执行以下命令(./playwright.ps1表示当前文件夹下)

  • 安装Playwright支持的浏览器:powershell ./playwright.ps1 install
  • 启动Playwright录制:powershell ./playwright.ps1 codegen www.baidu.com

注:如果提示 “因为在此系统上禁止运行脚本”,解决方法如下:

  • 以管理员运行PowerShell终端(搜索powershell -> 右键 -> 以管理员身份运行)
  • 执行如下命令: Set-ExecutionPolicy RemoteSigned,然后输入:Y

方法二

一、准备工作
  1. 创建一个.Net6.0控制台项目
  2. 打开nuget包管理器,安装包:Microsoft.Playwright
二、常用指令

//打开powershell终端执行以下命令

  • 安装Playwright工具:dotnet tool install --global Microsoft.Playwright.CLI
  • 安装Playwright支持的浏览器:playwright install
  • 启动Playwright录制:playwright codegen www.baidu.com

使用示例

using Microsoft.Playwright;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    internal class Program
    {
        static async Task Main(string[] args)
        {
            Console.WriteLine("Hello, World!");
           using var playwright = await Playwright.CreateAsync();
            await using var browser = await playwright.Chromium.LaunchAsync(
                                                      new BrowserTypeLaunchOptions {Channel="msedge", Headless=false });
            var page = await browser.NewPageAsync();
            await page.GotoAsync("https://www.baidu.com");
            await page.ScreenshotAsync(new PageScreenshotOptions { Path = "screenshot.png" });
           
        }
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容