MainPage.ts 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. class MainPage {
  2. visit() {
  3. cy.visit('/');
  4. }
  5. clickPatientManagementButton() {
  6. cy.get('button[data-testid="patient_management"]').click();
  7. }
  8. clickRegisterButton() {
  9. cy.get('button[data-testid="register"]').click();
  10. }
  11. clickWorklistButton() {
  12. cy.get('button[data-testid="worklist"]').click();
  13. }
  14. clickHistorylistButton() {
  15. cy.get('button[data-testid="historylist"]').click();
  16. }
  17. clickArchivelistButton() {
  18. cy.get('button[data-testid="archivelist"]').click();
  19. }
  20. clickBinButton() {
  21. cy.get('button[data-testid="bin"]').click();
  22. }
  23. clickOutputlistButton() {
  24. cy.get('button[data-testid="outputlist"]').click();
  25. }
  26. clickEmergencyButton() {
  27. cy.get('button[data-testid="emergency"]').click();
  28. }
  29. clickExamButton() {
  30. cy.get('button[data-testid="exam"]').click();
  31. }
  32. clickProcessButton() {
  33. cy.get('button[data-testid="process"]').click();
  34. }
  35. clickPrintButton() {
  36. cy.get('button[data-testid="print"]').click();
  37. }
  38. clickExitButton() {
  39. // 增加等待时间,确保按钮已加载
  40. cy.get('button[data-testid="exit-button"]', { timeout: 10000 })
  41. .should('be.visible')
  42. .click();
  43. }
  44. getExitButton() {
  45. return cy.get('button[data-testid="exit-button"]', { timeout: 10000 });
  46. }
  47. }
  48. export default MainPage;