globalSetup 从 playwright.config 引用 baseUrl

Ord*_*ing 3 playwright playwright-test

我目前使用 global-setup.ts 文件通过 playwright 加载 url。

await page.goto('https://test1.com/');

我还在此处执行额外的代码并存储对象的状态(一切按预期工作)

我的 playwright.config.ts 文件引用了 globalsetup,这一切都按预期工作。

在我的配置文件中,我还设置了baseUrl,但是,我正在努力寻找将baseUrl传递到我的global-setup.ts文件而不是对其进行硬编码的方法。

谢谢!

Max*_*itt 8

在您的全局设置中,您可以访问baseURL如下内容:

import { FullConfig } from '@playwright/test';

async function globalSetup(config: FullConfig) {
  console.log(config.projects[0].use.baseURL);
}

export default globalSetup
Run Code Online (Sandbox Code Playgroud)

请参阅此处: https: //playwright.dev/docs/api/class-testconfig/