我被困在我的项目列表中找到一个特定的按钮...该按钮存在 3 次完全相同data-testid,但父项不同。我以
错误:
cy.click()只能在单个元素上调用。您的主题包含 3 个要素。{ multiple: true }如果您想连续单击每个元素,请通过。
HTML:
<div data-testid="list-item">
<div>
<div>
<span data-testid="status1">
<button data-testid="details_button">click</button>
</div>
</div>
</div>
<div data-testid="list-item">
<div>
<div>
<span data-testid="status2">
<button data-testid="details_button">click</button>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
如何选择 status1 或 status2 的详细信息按钮?
我的尝试是:
cy.get('[data-testid=status1]')
.get('[data-testid="details_button"]').click()
Run Code Online (Sandbox Code Playgroud)
cy.get('[data-testid=status1]')
.parent().parent()
.get('[data-testid="details_button"]').click()
Run Code Online (Sandbox Code Playgroud)