Как побороть org.openqa.selenium.StaleElementReferenceException

405
10 августа 2017, 22:11

Перебираю элементы итератором по css локаторам

util.elementVisible(countryButton).click;// нажимаем на pop-up кнопку
List<WebElement> currencyDrop = driver.findElements(ListOfCurrency);
    Iterator<WebElement> iteratorCurr = currencyDrop.iterator();
    while (iteratorCurr.hasNext()){
        WebElement row = iteratorCurr.next();
        if (row.getText().equalsIgnoreCase(curr)){
            row.click();
        }
    }

и на if выбрасывает

org.openqa.selenium.StaleElementReferenceException: Element is no longer valid (WARNING: The server did not provide any stacktrace information)

Пробовал foreach, вместо итератора, тоже самое.

READ ALSO
&ldquo;Time Since/Ago&rdquo; metod. android studio, java

“Time Since/Ago” metod. android studio, java

Кто знает, как написать метод, который будет высчитывать сколько времени назад пользователь сделал то, или иное действие, и будет возвращать...

414
В каких методах необходим synchronized

В каких методах необходим synchronized

Подскажите, есть ли ошибки в рассужденияхнеобходимо установить модификатор synchronized только тем методам, которым необходимо

440
Удаление дубликатов в массиве String[] с использованием Arrays.copyOf

Удаление дубликатов в массиве String[] с использованием Arrays.copyOf

Привет всем, есть метод public String[] remove(String[] array), который должен удалить все дубликаты в массивеДля обрезания массива надо использовать метод...

454