如何使用cypress测试两个元素的宽度相同

时间:2019-10-24 10:15:32

标签: cypress

我有一个响应式应用程序,其中我使用特定的视口要验证两个元素的宽度相同。我该怎么办?

我尝试使用window.getComputedStyle提取宽度,但返回值为“ auto”

2 个答案:

答案 0 :(得分:1)

尝试一下:

cy.get('Element1').then(($el) => {
  cy.get('Element2').should(($el2) => {
    expect($el2).to.have.css('width', $el1.width());
  })
})

答案 1 :(得分:0)

也许是这样吗?

cy.get('Element1').should(($el) => {
  expect($el).to.have.css('width', ...)
}))

cy.get('Element2').should(($el2) => {
  expect($el2).to.have.css('width', ...)
}))