小编See*_*ker的帖子

预扫描网页进行动态测试

寻找 @JeffTanner 提出的关于生成动态测试的问题明确答案。从这个问题和赛普拉斯样本中,很明显我们需要知道生成它们之前所需的测试数量。

问题

我们有一个网页,其中包含一个医疗保健分析数据表,该数据在一天中刷新多次。每次刷新团队都必须检查数据,为了分配工作,我们将每一行作为单独的测试运行。但行数每次都不同,这意味着我必须计算行数并在每次运行时更新系统。寻找一种以编程方式获取行数的方法。

HTML 是 的表格<tbody><tr></tr></tbody>,因此以下内容足以获取计数,但我无法在 中运行它beforeEach(),抛出的错误是“未找到测试”

let rowCount;

beforeEach(() => {
  cy.visit('/analytics')
  cy.get('tbody tr').then($els => rowCount = $els.length)
})

Cypress._.times(rowCount => {
  it('process row', () => {
    ...
  })
})
Run Code Online (Sandbox Code Playgroud)

cypress

8
推荐指数
2
解决办法
423
查看次数

标签 统计

cypress ×1