【发布时间】:2021-07-19 16:07:49
【问题描述】:
我正在努力为我的复选框获取正确的 css(或任何其他)定位器。页面上有两个具有相同属性的不同文本,我不知道如何构建工作选择器。我想避免使用索引。我想通过'Name1' 和'Name2' 选择它们
以下是属性:
<label>
<input class="some class name" name="checkOptions" type="checkbox">Name1
</label>
<label>
<input class="some class name" name="checkOptions" type="checkbox">Name2
</label>
【问题讨论】:
-
'用不同的名字' --> 他们有相同的名字吗?
-
对不起,我的意思是“显示的文本”,而不是属性“名称”(已更正)
-
可能是这样的:“(//input[text()='Name1'])”
-
如果你可以使用脚本,它可能是
[...document.querySelectorAll("label")] .filter(label => label.textContent.trim() === "Name2")[0] .querySelector("input").checked = true