我正在尝试迭代元素,我必须在其中获取每个元素的文本主体,但是在打印第一个元素主体之后,接下来的下一个元素主体我得到“java.lang.IndexOutOfBoundsException:索引:1,大小:1” . 我知道这是非常简单的修复,但我无法修复它。请帮我解决这个问题。
在我下面的代码中,当“String text = KpiText.get(i).getText();” 第二次打印我收到“java.lang.IndexOutOfBoundsException:索引:1,大小:1”错误。
public void checkKPIValuesForTeam() throws InterruptedException{
List<WebElement> userNames = DifferentUsers.findElements(By.xpath("//div[@class='radio sfa-radio-red']"));
System.out.println(userNames.size());
int maxLength = userNames.size();
for(int i=0;i<maxLength;i++){
WebElement namesOfUsers = userNames.get(i);
System.out.println(namesOfUsers);
namesOfUsers.click();
List<WebElement> KpiText = KPIValues.findElements(By.xpath("//*[@id='main-content-app']/div/div[2]/div/div/div[2]/div[2]/div[1]/div/div[1]"));
System.out.println(KpiText.size());
String text = KpiText.get(i).getText();
System.out.println(text);
}
预期它应该打印所有元素的主体以进行迭代。
江户川乱折腾
qq_笑_17
当年话下
相关分类