This repository has been archived on 2025-04-22. You can view files and clone it, but cannot push or open issues or pull requests.
playwright-demo/tests/mgj/setup/mgj.setup.js
rsgltzyd db0603dcfd
Some checks failed
Playwright Tests / test (push) Has been cancelled
init
2024-11-07 22:00:35 +08:00

18 lines
801 B
JavaScript

const { test: setup, expect } = require('@playwright/test');
const path = require('path');
const mgjAuthFile = path.join(process.cwd(), '.auth', 'mgj_admin.json');
setup('mgj管理员登录', async ({ page, baseURL }) => {
const account = process.env.MGJ_ACCOUNT;
const password = process.env.MGJ_PASSWORD;
await page.goto(baseURL);
await page.getByText('点击此处帐号登录').click();
await page.getByPlaceholder('用户名').fill(account);
await page.getByPlaceholder('请输入密码').fill(password);
await page.getByText('登录', { exact: true }).click();
await page.locator('#shopSelect').getByText('一店').click();
await expect(page.locator('#autoStationTip').getByText('我知道了')).toBeVisible();
await page.context().storageState({ path: mgjAuthFile });
});