xpath如何选择所有匹配的元素

问题描述 投票:0回答:1

需要从所有元素获取文本在图片上如何1

我不知道为什么只从第一个元素开始输入文本

这是我的Xpath:

//ul[@class='holders-list ng-scope']//li//article//div//div[@class='price-different clearfix']//ul//li//strong
java selenium xpath css-selectors webdriver
1个回答
0
投票

以下方法可能有效,

使用driver.findElementsBy方法并将值存储在列表中,该列表将包含所有xpaths

例如:将网络元素存储到列表中,并使用for每个循环对其进行迭代]

List<WebElement> valueList = driver.findElements(By.xpath("//ul[@class='holders-list ng-scope']//li//article//div//div[@class='price-different clearfix']//ul//li//strong"));

for(WebElement value:valueList){
    System.out.println(value.getText());
}
© www.soinside.com 2019 - 2024. All rights reserved.