首页 > 解决方案 > 如何检查柏树中的随机数?

问题描述

我的数字可以在红色方块中的某个范围内,不知何故我需要使用柏树检查方块中的数字是否在此范围内

在此处输入图像描述

cy.get('.details > .justui_scroll-area').contains('0.36')

cy.get('.details > .justui_scroll-area').contains('0.17')

cy.get('.details > .justui_scroll-area').contains('0.02')

cy.get('.details > .justui_scroll-area').contains('0')

cy.get('.details > .justui_scroll-area').contains('0')   

现在有特定的数字,我使用包含检查它们

标签: javascriptcypresse2e-testing

解决方案


有一个 chaijs 范围检查within(low,high)

假设每个数字都有一个单独的元素,例如<li>

cy.get('.details > .justui_scroll-area li')  // select all elements for numbers 
  .each(num => {
    expect(+num).to.be.within(0, 0.4)   // "+num" convert text to number
  })

或者

cy.get('.details > .justui_scroll-area li')  
  .each(num => {
    cy.wrap(+num).should('be.within', 0, 0.4)
  })

推荐阅读