如何获得赛普拉斯中隐藏元素的HTML?

贾泽皮

我想在赛普拉斯中获得对页面的隐藏div,以便获取其文本并对其进行断言。据我从API文档得知,我看不到任何方法可以做到这一点。您可以使用该{ force : true }选项来强制Cypress单击它认为不能执行的操作,但是没有选择可以强制Cypress查找对用户不可见但在dom中的元素。

该元素通过display: none样式隐藏在dom上这只是赛普拉斯会考虑将元素“隐藏”而不找到它的众多原因之一。https://docs.cypress.io/guides/core-concepts/interacting-with-elements.html#Visibility

我已经阅读了API文档,并主要尝试了cypress.get()

足球场

我已经div在我的html中创建了一个隐藏的文件,下面的测试在Cypress中成功运行。该div中的display属性css #hiddenDiv1{ display:none; }

describe('Hidden text', function() {
  it.only('Test for the hidden text', function() {
   cy.visit('url goes here')
   cy.get('#hiddenDiv1').invoke('text')
      .then((text)=>{
        const divTxt = text;
        expect(divTxt).to.contain('Life is Beautiful!');
      })

  })
})

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TOP 榜单

热门标签

归档