Java 我有一个webelements列表。这些Web元素具有重复的文本值。我只想打印webelements列表中唯一的文本 //检索一组WebElement 列表折扣=driver.findElements(按.className(“saleD”); for(int i=0;i

Java 我有一个webelements列表。这些Web元素具有重复的文本值。我只想打印webelements列表中唯一的文本 //检索一组WebElement 列表折扣=driver.findElements(按.className(“saleD”); for(int i=0;i,java,selenium,Java,Selenium,List#contains()方法提供列表是否已包含该元素 //retrieving a set of WebElement List <WebElement> discount =driver.findElements(By.className("saleD")); for(int i=0;i<discount.size();i++) { //getting text of webelements String disc_per= discou

List#contains()
方法提供列表是否已包含该元素

//retrieving a set of WebElement    

List <WebElement> discount =driver.findElements(By.className("saleD"));

for(int i=0;i<discount.size();i++)
{
     //getting text of webelements
     String disc_per= discount.get(i).getText();
     // Now I want that only unique texts to be stored. What can I do to get this.
}
System.out.println(count);
或是一艘1号班轮

Set set = new Set();
for(int i = 0; i < discount.size(); ++i)
{
   set.add(discount.get(i));
}
Set s=新的LinkedHashSet(列表);

将列表转换为仅包含唯一值的集合

Set<String> s = new LinkedHashSet<String>(list);
List webElement text=Store all(webElement.getText)
Set uniquewebElementsText=新哈希集(webElementText);

现在,
uniquewebElementsText
具有所有唯一的条目。

请以正确的方式定义您的问题。
Set<String> s = new LinkedHashSet<String>(list);
List<String> webElementText=  Store all (webElement.getText)
Set<String> uniquewebElementsText = new HashSet<String>(webElementText);