введите описание изображения здесь Java
List<WebElement> group = driver.findElements(By.xpath("//*[@ng-repeat='employeeGroup in employeeGroups']"));
for (int k = 0; k < group.size(); k++) {
if (group.get(k).getText().toLowerCase().startsWith(shuttleObj.getGroupName().toLowerCase())) {
group.get(k)
.findElement(
By.xpath("//body//div[" + (k + 2) + "]//li[1]/ul/a/i"))
.click();
Thread.sleep(500);
String firstparent = driver.getWindowHandle();
for (String firstchild : driver.getWindowHandles()) {
driver.switchTo().window(firstchild);
Thread.sleep(1000);
driver.findElement(By.xpath(props.getProperty("thirdEmployee"))).click();
Thread.sleep(200);
driver.findElement(By.xpath(props.getProperty("fourthEmployee"))).click();
Thread.sleep(200);
driver.findElement(By.xpath(props.getProperty("selectedEmployeeTab"))).click();
Thread.sleep(200);
}
driver.switchTo().window(firstparent);
Thread.sleep(2000);
group.get(k).findElement(By.xpath("//body//div[" + (k + 2) + "]//li[2]/ul/a/i")).click();
String secondparent = driver.getWindowHandle();
for (String secondchild : driver.getWindowHandles()) {
driver.switchTo().window(secondchild);
Thread.sleep(1000);
driver.findElement(By.xpath(props.getProperty("thirdEmployee"))).click();
Thread.sleep(200);
driver.findElement(By.xpath(props.getProperty("fourthEmployee"))).click();
Thread.sleep(200);
driver.findElement(By.xpath(props.getProperty("selectedEmployeeTab"))).click();
Thread.sleep(200);
driver.switchTo().window(secondparent);
}
}
Я могу нажать на первого ребенка, но не могу нажать на второго ребенка.
Это дает ошибку: Сообщение:
stale element reference: element is not attached to the page document