如何为 Playwright .NET 创建全局配置?

问题描述 投票:0回答:2

我计划使用 Playwright .NET 在 C# dotnet 项目中执行自动化 UI 测试。 问题是我希望有可以设置的全局配置,而不是需要在每个测试的上下文中重复定义相同的设置,但我似乎找不到任何工作示例。

playwright.dev的文档意味着我应该能够简单地在项目的根目录中包含一个“playwright.config.js”文件,但没有明确定义该文件的内容应该是什么。我已经尝试了为 Playwright Node.js 提供的示例,使用:

import { PlaywrightTestConfig } from '@playwright/test'; const config: PlaywrightTestConfig = { use: { // Browser options headless: false, slowMo: 50, // Context options viewport: { width: 1280, height: 720 }, ignoreHTTPSErrors: true, // Artifacts screenshot: 'only-on-failure', //video: 'retry-with-video', }, outputDir: "C:\\stuff\\screenshots", preserverOutput: 'always', quiet: false, }; export default config;
但是,这些设置似乎并未应用,并且没有迹象表明 playwright.config.js 文件正在加载或失败。

任何帮助或简单的例子来让我指出正确的方向将不胜感激。

c# .net configuration playwright playwright-sharp
2个回答
0
投票

LaunchAsync 需要一个 BrowserTypeLaunchOptions

 类。您可以将该对象序列化在 JSON 文件中,解析它并将该选项实例作为参数传递。


0
投票
来自

https://github.com/microsoft/playwright/issues/30890#issuecomment-2124346961

我们刚刚发布了 .NET 文档的更新,这应该会让它更加清晰,这对您有帮助吗?

© www.soinside.com 2019 - 2024. All rights reserved.