StaleElementReferenceException при повторении цикла for-each - PullRequest
0 голосов
/ 08 октября 2018

Я получаю исключение 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);
                } 
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...