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.
hlk_autotest/tests/pages/components/popupContent.ts
LingandRX e2647263a3 refactor(test): 重构预约测试逻辑
- 优化了预约详情页面的打开和关闭方法
- 改进了预约操作的处理流程
- 添加了 PopupContent 组件以简化弹窗操作
-调整了测试用例的结构,提高了可读性和可维护性
2025-01-02 22:24:12 +08:00

23 lines
768 B
TypeScript

import { Locator, Page } from '@playwright/test';
export class PopupContent {
private readonly page: Page;
private readonly popupLocator: Locator;
private readonly confirmButtonLocator: Locator;
private readonly cancelButtonLocator: Locator;
async confirm(): Promise<void> {
await this.confirmButtonLocator.click();
}
async cancel(): Promise<void> {
await this.cancelButtonLocator.click();
}
constructor(page: Page) {
this.page = page;
this.popupLocator = this.page.locator('div.popup_content');
this.confirmButtonLocator = this.popupLocator.getByRole('button', { name: /确\s认/ });
this.cancelButtonLocator = this.popupLocator.getByRole('button', { name: /取\s消/ });
}
}