describe('template spec', () => {
  it('EC-TOME-Net', function() {
    /* ==== Generated with Cypress Studio ==== */
    cy.visit('http://screen.bmetech.com/steelmakingScreen/#/eNet');
    
    // 等待页面加载完成
    cy.waitForPageLoad();
    
    // 等待初始API请求完成
    cy.waitForAPIs(3000);
    cy.get('[data-testid="pause-btn"]').click();
    
    // 等待暂停操作API请求完成
    cy.waitForAPIs(2000);
    
    cy.get('[data-testid="cancel-button"]').click();
    cy.get('[data-testid="reject-btn"]').click();
    
    // 等待拒绝操作API请求完成
    cy.waitForAPIs(2000);
    
    cy.get('[data-testid="cancel-button"]').click();
    cy.get('[data-testid="execute-btn"]').click();
    
    // 等待执行操作API请求完成
    cy.waitForAPIs(2000);
    
    cy.get('[data-testid="cancel-button"]').click();
    cy.get('[data-testid="pending-status-button"]').click();
    
    // 等待状态筛选API请求完成
    cy.waitForAPIs(2000);
    
    cy.get('[data-testid="executed-status-button"]').click();
    
    // 等待状态筛选API请求完成
    cy.waitForAPIs(2000);
    
    cy.get('[data-testid="rejected-status-button"]').click();
    
    // 等待状态筛选API请求完成
    cy.waitForAPIs(2000);
    
    cy.get('[data-testid="paused-status-button"]').click();
    
    // 等待状态筛选API请求完成
    cy.waitForAPIs(2000);
    
    cy.get('[data-testid="all-status-button"]').click();
    
    // 等待状态筛选API请求完成
    cy.waitForAPIs(2000);
    cy.get('[data-testid="chart-type-select"] > .el-select__wrapper > .el-select__selection > .el-select__placeholder > span').click();
    cy.get('[data-testid="chart-type-option-1"] > span').click();
    
    // 等待图表类型切换API请求完成
    cy.waitForAPIs(2000);
    
    cy.get('[data-testid="chart-type-select"] > .el-select__wrapper > .el-select__selection > .el-select__placeholder > span').click();
    cy.get('[data-testid="chart-type-option-0"] > span').click();
    
    // 等待图表类型切换API请求完成
    cy.waitForAPIs(2000);
    
    cy.get('[data-testid="alarm-type-select"] > .el-select__wrapper > .el-select__selection > .el-select__placeholder > span').click();
    cy.get('[data-testid="alarm-type-option-1"] > span').click();
    
    // 等待告警类型切换API请求完成
    cy.waitForAPIs(2000);
    
    cy.get('[data-testid="alarm-type-select"] > .el-select__wrapper > .el-select__selection > .el-select__placeholder > span').click();
    cy.get('[data-testid="alarm-type-option-0"] > span').click();
    
    // 等待告警类型切换API请求完成
    cy.waitForAPIs(2000);
    // 添加兼容性检查，判断是否存在操作按钮元素
    cy.get('body').then($body => {
      // 处理流程按钮
      if ($body.find('[data-testid="alarm-time-0"]').length) {
        cy.get('[data-testid="alarm-time-0"]').click();
        
        // 等待告警详情API请求完成
        cy.waitForAPIs(2000);
        
        cy.get('[data-testid="reason-confirm-btn"]').click();
        cy.get('[data-testid="delay-btn"]').click();
        cy.get('[data-testid="reassign-btn"]').click();
        cy.get('[data-testid="cancel-btn"]').click();
      } 
    });
    
    // 等待所有API请求完成
    cy.waitForAPIs(2000);
    
    // 检查API健康状态（可选，用于设置错误阈值）
    cy.checkAPIHealth({
      maxErrors: 10,
      maxSlowRequests: 8,
      maxErrorRate: 50
    });
    
    // API错误信息会自动在测试结束时整合到报告中
    
    /* ==== End Cypress Studio ==== */
  });
})