Когда элемент не присоединен к DOM, возникает исключение устаревшего элемента. Попробуйте найти элемент снова после исключения устаревшего элемента.
Попробуйте щелкнуть элемент, чтобы обновить страницу.
Пример:
WebElement element = driver.findElement(By.Id("refreshButton"));
element.Click(); //page will be refreshed after clicking this button
element.Click(); //stale element exception will throw
Теперь, если вы выполните какое-либо действие (щелчок, отправка и т. Д.) Над элементом, он выдаст исключение StaleElementException, поскольку ссылка на него потеряна (страница была обновлена)
Чтобы преодолеть это, снова найдите этот элемент после обновления страницы. Как,
WebElement element = driver.findElement(By.Id("refreshButton"));
element.Click(); //page will be refreshed after clicking this button
element = driver.findElement(By.Id("refreshButton"));
element.Click();