gpt4 book ai didi

java - Selenium:在特定元素之前按类 xpath 查找元素

转载 作者:行者123 更新时间:2023-12-02 01:19:33 25 4
gpt4 key购买 nike

我有一个布局如下的页面:

<div class="cool nice">...</div>  //1
<div class="cool nice">...</div> //2
<div class="cool nice">...</div> //3
<div class="cool nice">...</div> //4
<div class="separator element">...</div>
<div class="cool nice">...</div> //5
<div class="cool nice">...</div> //6

我可以使用 class="cool Nice" 获取所有元素,如下所示:

List<WebElement> elements=driver.findElements(By.xpath("//*[@class='cool nice']"));

但是,我想排除带有 class="separator element 的元素后面的元素。最好的方法是什么?

最佳答案

在我看来应该有一个“不在那里”:

//*[@class="cool nice" and not(./preceding::*[@class="separator element"])]

关于java - Selenium:在特定元素之前按类 xpath 查找元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57965218/

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