如何使用jquery在赛普拉斯测试中获取div'text'值

足球场

在Cypress.io测试中使用Jquery,如何从下面的html标记中获取名为“ Wildness”的div“文本”值。我在赛普拉斯测试中尝试过以下方法,但在控制台中抛出未定义的结果。

const $divText = Cypress.$('.ibxudA .WildnessText-kRKTej').text()
         cy.wrap($divText)
           .should("eq", "Wildness")

<div class="sc-bMvGRv_onetwo">
<div>
<div class="abLeftSection">
<div class="abNewBtn-fTLJBK">
<button class="ifAKCX ohpWT" type="button">New</button>
</div>
<div class="kpLvEV" style="">
<div class="cWzXYZ">
<div class="OgGUG">
<div class="jsnnAD">
<svg class="dFvKsA"></svg>
</div>
</div>
<div class="ibxudA">First</div>
</div>
<div class="kpLvEV" style="">
<div class="bGADLM"><div class="OgGUG">
<div class="jsnnAD">
<svg class="dFvKsA"></svg>
</div>
</div>
<div class="ibxudA">
<div class="WildnessText-kRKTej" title="Wildness">Wildness</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>

麦克尔

我可以试试这个:

cy.get(".ibxudA").find('.WildnessText-kRKTej').invoke('text').then((text) => {
    expect(text.trim()).equal('Wildness')
});

要么

 cy.get(".ibxudA").find('.WildnessText-kRKTej').should('have.text',"Wildness")

这可能是一个类似的问题:如何使用cypress检查元素的内部文本是否相等?

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用赛普拉斯测试第二个表中的值

在赛普拉斯中,如何测试一个属性等于多个值之一?

如何在赛普拉斯中访问baseURL的值

如何使用赛普拉斯检查sessionStorage的值

如何从赛普拉斯的自定义命令中获取返回值?

如何在赛普拉斯中打印 div 元素的文本值?

赛普拉斯测试单选按钮值

赛普拉斯如何断言输入值是真实的

如何在赛普拉斯中检索多个输入值

使用赛普拉斯从PrimeNG中选择p下拉列表中的值

赛普拉斯:使用轮询检查表格中单元格的值

赛普拉斯:设置属性值

赛普拉斯保存cookie值

赛普拉斯+ Dom测试库:getByText找不到输入的值

赛普拉斯获取兄弟姐妹输入并更改值?

赛普拉斯-我可以禁止使用cy.type(text)打印输入的文本吗?

赛普拉斯:: ::如何通过选择alt值单击图像?

如何检查元素是否具有“任何”值赛普拉斯?

从赛普拉斯访问ng-if值

赛普拉斯超时不遵守命令给出的值

赛普拉斯:在自定义命令中以诺言返回值吗?

比较两个值并在赛普拉斯中做出决定

在赛普拉斯中递增和递减<input type =“ number” />的值

断言输入元素包含赛普拉斯中的特定值

我想在赛普拉斯中使用 InnerText 值进行进一步计算

如何使用赛普拉斯测试文件输入?

赛普拉斯重试:如何获取测试中的重试次数

如何使用赛普拉斯获取元素type =“ email”?

赛普拉斯如何从 div 中获取文本并存储在变量中以备后用