赛普拉斯 - 我不知道为具有更多选项的列表选择哪个选择器

Posted

技术标签:

【中文标题】赛普拉斯 - 我不知道为具有更多选项的列表选择哪个选择器【英文标题】:Cypress - I don't know which selector to choose for a list with more options 【发布时间】:2021-11-29 06:54:15 【问题描述】:

我有一个下拉列表,其中显示了几个名称。我不知道如何调用 cypress 从下拉菜单中选择其中一个选项

<div class="dx-item dx-list-item" role="option" aria-selected="false">
  <div class="dx-template-wrapper dx-item-content dx-list-item-content">
    <span style="color: grey;">charlie sheen</span>
  </div>
</div>

【问题讨论】:

【参考方案1】:

dx-item 类看起来是个不错的候选对象。

cy.contains('.dx-item[role="option"]', 'charlie sheen').click()

确保您已打开下拉菜单。你没有提到它,所以假设你已经这样做了。

【讨论】:

以上是关于赛普拉斯 - 我不知道为具有更多选项的列表选择哪个选择器的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法强制赛普拉斯在同一个标​​签而不是另一个标签中打开

Cypress:不可见数组的长度

赛普拉斯任务:插件文件丢失或无效

赛普拉斯 - 如何验证文件是不是已下载?

赛普拉斯管道 console.log 和命令日志输出

赛普拉斯获取 href 属性