微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

我计划使用 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 文件正在加载或失败。

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

解决方法

LaunchAsync 需要一个 BrowserTypeLaunchOptions 类。您可以将该对象序列化到 JSON 文件中,解析它并将该选项实例作为参数传递。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。