如何添加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
答
可以将输出添加到一个数组列表,并转换成整数数组,然后计算整个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);
如果您正在寻找Integers addition,那么使用int foo = Integer.parseInt(“1234”);将输出字符串转换为Integer –