cypress - 如何使用柏树检查 div 是否有兄弟 div?
问题描述
嗨,下面是html,
<div class="styledCard">
<div class="cardHeader">
<div class="headerLeft">
<div class="title">title1</div>
<div class="subtitle">subtitle1</div>
</div>
</div>
</div>
在这里我想检查title1是否有subtitle1。我喜欢下面
cy.textEqualsR('title', 'title1')
.parentsR('styledCard')
.containsR('div', 'subtitle1')
但上述失败。我是柏树的新手。有人可以帮我解决这个问题。谢谢
解决方案
如果您想使用parent()
并且contains()
可以执行以下操作:
cy.contains('div.title', 'title1')
.parent() //yields.headerLeft
.contains('div.subtitle', 'subtitle1')
或者,如果你想使用parents()
,你可以使用:
cy.contains('div.title', 'title1')
.parents('div.styledCard')
.contains('div.subtitle', 'subtitle1')
推荐阅读
- xml - 属性值上的 XSLT 字符串拆分
- logging - 使用 SLF4J 和 Logback 登录 Windows 事件日志
- python - 在二维数组中查找值的索引
- arrays - 为什么 MongoDB $size 为空子数组返回 1?
- apache-kafka - kafka消费者在手动/分配分区的情况下重新平衡
- c - getopt() 函数表现出奇怪的行为
- javascript - 我的提交功能以 Bad Gateway 502 响应
- python - Python ttk.OptionMenu 选项字体样式
- node.js - 根据特定对象 ID 获取对象数组
- excel - 在 Excel 中使用过滤后的电子邮件地址列创建新电子邮件