playwright.config.ts 中的 Playwright baseUrl 在测试中不起作用

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

我在为项目设置 baseURL 时遇到问题。根据我观看并尝试复制的所有教程,在 playwright.config.ts 中设置 baseURL 应该可以解决问题。但是,当我尝试在测试或类中使用时,URL 变为空。

基本上我做了什么:

playwright.config.ts

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

const config: PlaywrightTestConfig = {
  baseURL: 'https://example.com',
};

export default config;

mytest.spec.ts

test('Example test', async ({ page, config }) => {
 await page.goto('/');
}

测试是否需要任何类型的导入才能工作? playwright.config.ts 不是全局的吗?

base-url playwright-test
1个回答
0
投票

我相信你的

playwright.config.ts
应该是:

import { defineConfig, devices } from '@playwright/test';

export default defineConfig({
  use: {
    baseURL: 'https://example.com',
  },
});

现在,在测试中的任何位置,如果您使用非绝对 URL,它将假定 https://example.com 作为 URL 的基础。

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