describe('template spec', () => {
  /* ==== Test Created with Cypress Studio ==== */
  /* ==== Test Created with Cypress Studio ==== */
  it('设备数据台账', function() {
    /* ==== Generated with Cypress Studio ==== */
    cy.visit('http://screen.bmetech.com/steelmakingScreen/#/valveTableData');
    
    // 等待页面加载完成
    cy.waitForPageLoad();
    
    // 等待初始API请求完成
    cy.waitForAPIs(3000);
    cy.get('[data-testid="device-type-select"] > .el-select__wrapper > .el-select__selection > .el-select__placeholder').click();
    cy.get('[data-testid="device-type-option-0"]').click();
    cy.get('[data-testid="query-button"] > span').click();
    
    // 等待查询API请求完成
    cy.waitForAPIs(2000);
    
    cy.get('[data-testid="device-type-select"] > .el-select__wrapper > .el-select__suffix > .el-icon > svg').click();
    cy.get('[data-testid="device-type-option-1"]').click();
    cy.get('[data-testid="query-button"]').click();
    
    // 等待查询API请求完成
    cy.waitForAPIs(2000);
    cy.get('[data-testid="cell-0-operate"] > [data-testid="view-detail-link"]').click();
    
    // 等待详情页面API请求完成
    cy.waitForAPIs(2000);
    
    cy.get('[data-testid="detail-query-button"] > span').click();
    
    // 等待详情查询API请求完成
    cy.waitForAPIs(2000);
    
    cy.get('[data-testid="detail-export-button"]').click();
    
    // 等待导出API请求完成
    cy.waitForAPIs(2000);
    
    cy.get('[data-testid="back-button"]').click();
    cy.get('[data-testid="reset-button"] > span').click();
    
    // 等待重置API请求完成
    cy.waitForAPIs(2000);
    
    cy.get('[aria-label="第 2 页"]').click();
    
    // 等待翻页API请求完成
    cy.waitForAPIs(2000);
    
    cy.get('[aria-label="第 1 页"]').click();
    
    // 等待翻页API请求完成
    cy.waitForAPIs(2000);
    
    // 等待所有API请求完成
    cy.waitForAPIs(2000);
    
    // 检查API健康状态（可选，用于设置错误阈值）
    cy.checkAPIHealth({
      maxErrors: 10,
      maxSlowRequests: 8,
      maxErrorRate: 50
    });
    
    // API错误信息会自动在测试结束时整合到报告中
    
    /* ==== End Cypress Studio ==== */
  });
})