class MainPage { visit() { cy.visit('/'); } clickPatientManagementButton() { cy.get('button[data-testid="patient_management"]').click(); } clickRegisterButton() { cy.get('button[data-testid="register"]').click(); } clickWorklistButton() { cy.get('button[data-testid="worklist"]').click(); } clickHistorylistButton() { cy.get('button[data-testid="historylist"]').click(); } clickArchivelistButton() { cy.get('button[data-testid="archivelist"]').click(); } clickBinButton() { cy.get('button[data-testid="bin"]').click(); } clickOutputlistButton() { cy.get('button[data-testid="outputlist"]').click(); } clickEmergencyButton() { cy.get('button[data-testid="emergency"]').click(); } clickExamButton() { cy.get('button[data-testid="exam"]').click(); } clickProcessButton() { cy.get('button[data-testid="process"]').click(); } clickPrintButton() { cy.get('button[data-testid="print"]').click(); } clickExitButton() { // 增加等待时间,确保按钮已加载 cy.get('button[data-testid="exit-button"]', { timeout: 10000 }) .should('be.visible') .click(); } getExitButton() { return cy.get('button[data-testid="exit-button"]', { timeout: 10000 }); } } export default MainPage;