Javascript 如何使用Cypress控制元素中的文本?
我正在使用Cypress进行测试。我想确保在页面上收集某些数据,但这些数据不会显示在html中。为此,我添加了隐藏的html元素,如下所示:Javascript 如何使用Cypress控制元素中的文本?,javascript,testing,cypress,Javascript,Testing,Cypress,我正在使用Cypress进行测试。我想确保在页面上收集某些数据,但这些数据不会显示在html中。为此,我添加了隐藏的html元素,如下所示: <div class="hidden"> <p id="c.campaign">3005</p> </div> “不应可见”是必需的,因为它隐藏的元素在其他情况下找不到它。它应该记录为3005,但没有显示任何内容。 结果是,问题是我的类命名为“.”。我认为这破坏了jquery文本函数。我将我的类更改
<div class="hidden">
<p id="c.campaign">3005</p>
</div>
“不应可见”是必需的,因为它隐藏的元素在其他情况下找不到它。它应该记录为3005,但没有显示任何内容。
结果是,问题是我的类命名为“.”。我认为这破坏了jquery文本函数。我将我的类更改为这种格式
<p id="test-campaign">3005</p>
原来问题是我的类的名称是“.”。我认为这破坏了jquery文本函数。我将我的类更改为这种格式
<p id="test-campaign">3005</p>
cy.get('#test-campaign')
.should('not.be.visible')
.invoke('text').then((text) => {
campaign = text
cy.log('campaign', text)
})