Я получаю исключение StaleElementReference при выполнении итерации для -
каждого цикла.Это потому, что когда я нажимаю на элемент «категория», часть
страницы обновляется (AJAX).Таким образом, он работает, когда он первый раз щелкает по нему, а
не удается на второй итерации.Может кто-нибудь помочь мне это исправить?Спасибо за
заранее.
List<WebElement> categories=driver.findElements(By.xpath(""));
for(WebElement category:categories)
{
if(category.isDisplayed())
{
Reporter.log(category.getText(),true);
//Part of the page gets refreshed after each click
js.executeScript("arguments[0].click()", category);
Thread.sleep(3000);
}
}