gpt4 book ai didi

automated-tests - 如何根据另一个元素的文本单击一个元素

转载 作者:行者123 更新时间:2023-12-04 07:03:07 24 4
gpt4 key购买 nike

给定一个多行用户表...

<tr>
<td class="cell--select">
<input class="choice__input" type="checkbox">
</td>
<td>
<div class="user">
<ul class="user-info">
<li class="name">Jane Doe</li>
</ul>
</div>
</td>
</tr><tr>
...

我想选择具有给定用户名的行并单击该行上的复选框。我已经尝试了多种方法来做到这一点,包括 withText 和/或 parent() 和/或 find() 等...但没有任何效果。

通常,我会抓取所有 li.name,检查名称是否正确,然后使用索引来检查正确的复选框,但我也想不出一种方法来实现这一点。

卡住了……想法?

最佳答案

有一种更简单的方法可以实现所需的行为。您可以使用 withText识别表格行的方法:

const checkboxToClick = await Selector('tr')
.withText('Jane Doe')
.find(".choice__input");

await t.click(checkboxToClick);

关于automated-tests - 如何根据另一个元素的文本单击一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56570196/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com