gpt4 book ai didi

css - webdriver 根据第 n 个兄弟条件选择第一个兄弟

转载 作者:太空宇宙 更新时间:2023-11-04 09:15:32 24 4
gpt4 key购买 nike

我在基于网格的软件中编写测试用例我主要使用 css 选择器来选择元素并执行点击

enter image description here

基于图像 - 我正在选择正确的带圆圈的元素(基于显示蓝点的 css 类),现在,基于此条件,我想选择第一个同级元素 - 这是一个“加号” ",基本上这会进一步打开子网格并允许我运行进一步的测试

我好像做不到 -

假设我正在使用以下示例 html

<div class="td">
<a class="opener">
....
</a>
</div>
<div class="td">
...
</div>
<div class="td">
...
</div>
<div class="td">
...
</div>
<div class="td">
...
</div>
<div class="td">
<a class="round-solid">
...
</a>
</div>

我可以选择“round-solid”——基于此,我如何选择“opener”元素?

我只想要特定列包含“round-solid”类的开场元素

最佳答案

这应该可以解决问题:

driver.findElement(By.xpath("//a[@class='round-solid']/../preceding-sibling::div/a[@class='opener']"));

关于css - webdriver 根据第 n 个兄弟条件选择第一个兄弟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41805154/

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