如何添加webElement? e.getText()给出字符串格式输出,我想这样做除了这个输出数字

问题描述:

List<WebElement> myElements= driver.findElements(By.xpath("/html/body/main/div[1]/div/div[1]/div[4]/div[3]")); 
      for(WebElement e : myElements) { 
      System.out.println(e.getText());       
      } 

输出=如何添加webElement? e.getText()给出字符串格式输出,我想这样做除了这个输出数字

150 
20 
58 
16 
28 
1 
1 
246 
22 
229 
199 
7 
18 
35 
350 
146 
106 
786 
3 
2 
1 
2 
46 
11 
204 
193 
1 
386 
1 
445 
33 
261 
195 
+0

如果您正在寻找Integers addition,那么使用int foo = Integer.parseInt(“1234”);将输出字符串转换为Integer –

可以将输出添加到一个数组列表,并转换成整数数组,然后计算整个int数组,

ArrayList<String> output_webelement = new ArrayList<String>(); 
for(WebElement e : myElements) { 
    output_webelement.add(e.getText()) 
    System.out.println(e.getText()); 
} 

int[] number_string = new int[output_webelement.size()]; 
for(int i = 0;i < output_webelement.size();i++) 
{ 
    number_string[i] = Integer.parseInt(output_webelement[i]); 
} 

int total_sum = IntStream.of(number_string).sum(); 
System.out.println("Total sum: " + total_sum);