我在为项目设置 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 不是全局的吗?
我相信你的
playwright.config.ts
应该是:
import { defineConfig, devices } from '@playwright/test';
export default defineConfig({
use: {
baseURL: 'https://example.com',
},
});
现在,在测试中的任何位置,如果您使用非绝对 URL,它将假定 https://example.com 作为 URL 的基础。