赛普拉斯:优化查找非常深元素的方法

萨米拉·阿拉戈尔

我正在尝试检查 dom 树非常深处的 span 元素内的文本,我不想使用一系列 get/find 命令来查找文本,这是我的 dom 结构如下所示:

<td>
  <div>
    <div>
      <div>
        <div></div>
         <div>
           <div>
             <div> </div>
             <span> **target** </span>
           </div>
         </div>
      </div>
     </div>
    <div>
     ...
    </div>
  </div>
</td>

谢谢您的帮助

若昂桑托斯

你可以得到第一个div element并按跨度查找。

例子:

const spanEl = cy.get('div').find('span')

如果它parent div element有一个 CSS 类或一些独特的属性,那就更容易了。

const spanEl = cy.get('#attribute-of-div-el').find('span')

参考:https ://docs.cypress.io/api/commands/get#Get-vs-Find

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章