playwright/tests/longi-ibp/check-page-normal.test.js
2025-03-06 13:19:29 +08:00

31 lines
1016 B
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

require('../../config/env');
const {test, expect} = require('@playwright/test');
const LongiLoginPage = require('../pages/LongiLoginPage');
const LongiMainPage = require('../pages/LongiMainPage');
// 设置更长的超时时间1小时
test.setTimeout(3600000);
test('隆基登录', async ({page}) => {
// 1. 创建页面对象
const loginPage = new LongiLoginPage(page);
const mainPage = new LongiMainPage(page);
// 2. 导航到登录页面
await loginPage.navigateToLoginPage();
// 4. 点击登录按钮 - 使用页面对象模型
const clickSuccess = await loginPage.clickLoginButton();
// 5. 验证点击是否成功
expect(clickSuccess, '验证是否登录成功').toBeTruthy();
// 10. 检查菜单数据文件是否存在
let menuItems = await mainPage.checkAndLoadMenuItems();
// 11. 使用菜单数据进行后续操作
console.log(`共有 ${menuItems.length} 个菜单项可用于测试`);
await mainPage.handleAllMenuClicks(menuItems);
});