У меня есть следующая проблема с моим Selenium в Java. Он генерирует ошибку, что элемент больше не привязан к DOM (org.openqa.selenium.StaleElementReferenceException
). Я нашел некоторые решения для ожидания, но они не работали (wait.driver, Thread.sleep).StaleElementReferenceException: Элемент больше не привязан к DOM
Я судил ниже код, но он не работает:
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath(xpath1)));
driver.findElement(By.xpath(xpath1)).clear();
driver.findElement(By.xpath(xpath1)).sendKeys("A");
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath(xpath2)));
driver.findElement(By.xpath(xpath2)).clear();
driver.findElement(By.xpath(xpath2)).sendKeys("B");
Как я могу решить эту проблему в Selenium WebDriver с Java? Будем благодарны за любую помощь.
Для какого элемента вы получаете это исключение? –
Когда-то первая строка, иногда 4-я строка. – Milky
Пожалуйста, разместите свой HTML в вопросе и правильно отформатируйте его. Это облегчит поиск и чтение. – JeffC