describe('template spec', () => {
  /* ==== Test Created with Cypress Studio ==== */
  it('准时化', function() {
    /* ==== Generated with Cypress Studio ==== */
    cy.visit('http://screen.bmetech.com/steelmakingScreen/#/robotNew');
    
    // 等待页面加载完成
    cy.waitForPageLoad();
    
    // 等待初始API请求完成
    cy.waitForAPIs(3000);
    cy.get('[data-testid="execute-icon"]').click();
    
    // 等待执行操作API请求完成
    cy.waitForAPIs(2000);
    
    cy.get('[data-testid="auto-execute-button"] > :nth-child(2)').click();
    
    // 等待自动执行操作API请求完成
    cy.waitForAPIs(2000);
    
    cy.get('[data-testid="feedback-button"] > :nth-child(2)').click();
    
    // 等待反馈操作API请求完成
    cy.waitForAPIs(2000);
    
    cy.get('[data-testid="eco-tom-button"]').click();
    
    // 等待ECO-TOM切换API请求完成
    cy.waitForAPIs(2000);
    cy.get('[data-testid="pending-status-btn"]').click();
    
    // 等待状态筛选API请求完成
    cy.waitForAPIs(2000);
    
    cy.get('[data-testid="executed-status-btn"]').click();
    
    // 等待状态筛选API请求完成
    cy.waitForAPIs(2000);
    
    cy.get('[data-testid="rejected-status-btn"]').click();
    
    // 等待状态筛选API请求完成
    cy.waitForAPIs(2000);
    
    cy.get('[data-testid="paused-status-btn"]').click();
    
    // 等待状态筛选API请求完成
    cy.waitForAPIs(2000);
    
    cy.get('[data-testid="rejected-status-btn"]').click();
    
    // 等待状态筛选API请求完成
    cy.waitForAPIs(2000);
    
    cy.get('[data-testid="all-status-btn"]').click();
    
    // 等待状态筛选API请求完成
    cy.waitForAPIs(2000);
    cy.get('[data-testid="cems-tab"]').click();
    
    // 等待CEMS数据API请求完成
    cy.waitForAPIs(2000);
    
    cy.get('[data-testid="energy-trend-tab"]').click();
    
    // 等待能耗趋势API请求完成
    cy.waitForAPIs(2000);
    
    cy.get('[placeholder="开始日期"]').click();
    cy.get('.is-left > .el-date-table > tbody > :nth-child(6) > :nth-child(5) > .el-date-table-cell > .el-date-table-cell__text').click();
    cy.get('.end-date').click();
    
    // 等待日期筛选API请求完成
    cy.waitForAPIs(2000);
    
    cy.get('[data-testid="main-video-image"]').click();
    
    // 等待视频加载API请求完成
    cy.waitForAPIs(2000);
    
    cy.get('[data-testid="sdk-close-video-btn"]').click();
    cy.get('[data-testid="back-btn"]').click();
    
    // 等待所有API请求完成
    cy.waitForAPIs(2000);
    
    // 检查API健康状态（可选，用于设置错误阈值）
    cy.checkAPIHealth({
      maxErrors: 10,
      maxSlowRequests: 8,
      maxErrorRate: 50
    });
    
    // API错误信息会自动在测试结束时整合到报告中
    
    /* ==== End Cypress Studio ==== */
  });
})