gpt4 book ai didi

java - 选择特定父级的所有复选框

转载 作者:行者123 更新时间:2023-12-01 17:39:52 26 4
gpt4 key购买 nike

实际上我面临着选择问题。我想选择特定父节点内的所有复选框。

例如我的 html 代码如下:

<div class="A">
<div class="B">
<label class="xyz"> </label>
<label class="xyz"> </label>
<label class="xyz"> </label>
<label class="xyz"> </label>
<div class="C">
<label class="xyz"> </label>
<label class="xyz"> </label>
<label class="xyz"> </label>
<label class="xyz"> </label>
</div>
</div>
</div>
<div class="D">
<div class="B">
<label class="xyz"> </label>
<label class="xyz"> </label>
<label class="xyz"> </label>
<label class="xyz"> </label>
</div>
</div>

现在我想获取所有标签,其中 class =“xyz”且父 div class =“A”。这意味着我想将示例中的前 8 个标签放入列表中。这样可以吗?

这是我尝试过的:

List<WebElement> myList = driver.findElements(By.cssSelector("div.A>label.xyz"));

不幸的是,这只是将前 4 个标签放入列表中。因此我的想法是说“获取所有带有 class =“xyz”的标签和带有 class =“A”的父级”。我希望您明白我的意思 - 在互联网上没有找到任何准确的信息。

最佳答案

您可以使用下面给出的 xpath 获取所有标签:

List<WebElement> myList = driver.findElements(By.xpath("//div[@class='A']//label[@class='xyz']"));

关于java - 选择特定父级的所有复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60973280/

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