【发布时间】:2022-11-11 03:24:30
【问题描述】:
我有一个字段,您需要在其中为应用程序编写名称。如果我尝试通过类在 Cypress 中查找此字段,则会收到错误消息:
cy.type() can only be called on a single element. Your subject contains 40 elements.
如果它没有“id、type”等,我应该如何引用这个元素?
<div class="app-name-option"><label>App Name</label><input class="form-control" value=""></div>
【问题讨论】:
-
您可以:您可以添加
id,或者如果您有权访问前端代码,则可以添加任何其他标识符。另外,我认为您可以像这样选择它:cy.get('label').contains('App Name').siblings()我还没有测试过 -
@ManuelAbascal 不幸的是,我无权访问前端代码。我会试试你的选择,谢谢
-
让我知道它是否有效,我很好奇
-
@ManuelAbascal 是的,它起作用了,我很惊讶它是如此简单)