[PlayWright入门教程]Visual Studio安装PlayWright和浏览器依赖项

Visual Studio安装PlayWright和浏览器依赖项

1.工具->NuGet包管理器->管理解决方案的NuGet程序包

选择Microsoft.Playwright进行安装(只安装这一个包,其他的不安装),安装成功后项目引用中出现Microsoft.Playwright

2.下载浏览器二进制文件

解决方案资源管理器中右键解决方案名称选择在终端中打开

在命令行中键入playwright install命令(因为下载服务器playwright.azureedge.net在美国,下载过程有点慢,预计15分钟-20分钟左右)

此命令将下载 Playwright 支持的所有浏览器(Chromium、Firefox 和 WebKit)的二进制文件。如果您只需要特定浏览器,请使用以下命令之一:
playwright install chromium
playwright install firefox
playwright install webkit

安装好后各浏览器二进制文件存储根目录为:C:\Users\Qianqiu\AppData\Local\

3.验证搭建环境是否正常

IDE环境:Visual Studio 2022 Professional 17.8.6
测试程序框架:.NET Framework 4.7.2
PlayWright版本号:1.41.2

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.Playwright;//必须引用PlayWright

namespace PlayWrightTest
{
    internal class Program
    {
        static async Task Main(string[] args)
        {
            IPlaywright playwright = await Playwright.CreateAsync();
            IBrowser browser = await playwright.Chromium.LaunchAsync();
            IPage page = await browser.NewPageAsync();
            await page.GotoAsync("http://www.5173.com/");
            string title = await page.TitleAsync();
            Console.WriteLine($"Page title: {title}");
            Console.ReadKey(true);
        }        
    }
}

运行输出:

 如出现Microsoft.Playwright.PlaywrightException:“Executable doesn't exist at ...异常请检查以下事项:

  1.您的项目是否引用了正确的 Playwright NuGet 包。

  2.您的操作系统是否支持所需的浏览器。例如,Playwright for .NET 目前不支持在 macOS 上运行 WebKit。

  3.您的防病毒软件或防火墙是否阻止了浏览器二进制文件的下载或执行。如果是这种情况,您可能需要将 Playwright 或浏览器二进制文件添加到允许列表。
     如果问题仍然存在,请查阅 Playwright 文档 或在相关社区中寻求帮助。

 

posted @ 2024-02-02 23:31  修道者~  阅读(1004)  评论(0)    收藏  举报