首页 文章

赛普拉斯检查元素位置

提问于
浏览
0

使用Cypress.io,有没有办法检查元素的位置?我有一个问题,在某些情况下,有一个错误,滚动条被连续添加和删除,导致页面的边缘“抖动”,我希望能够写一个测试,看看是否发生了声明元素的位置在出现后没有改变 . 我没有在文档中看到有关此类断言的任何内容 .

1 回答

  • 0

    我想我弄清楚了;就像是:

    let initialPosition;
    
    cy.get('button').then(
      ($button) => {
        initialPosition = $button.position();
      }
    );
    
    cy.wait(100);
    
    cy.get('button')
      .should(
        ($button) => {
          expect($button.position()).deep.equal(initialPosition);
        }
      );
    });
    

    不是真的有用,但这是我想要的测试 .

相关问题