Селен: найти элемент «рядом» с другим элементом

Я добавляю веб-тесты в свой проект, используя Selenium. У меня уже есть куча тестов, которые проверяют определенный элемент, используя:

final WebElement dateElement = web.findElement(By.id(elementId));

И это прекрасно работает. Теперь у меня есть другое требование. Это на моей сгенерированной странице:

<input type="text" id="dateElement" name="dateElement" value="bunch of monkeys" tabindex="101" placeholder="yyyy-mm-dd">
<span class="error">dateElement is an invalid date</span>

Как я могу получить сообщение об ошибке? Я хотел бы что-то, что позволяет мне запрашивать элемент span с классом «error», который находится сразу после dateElement.

(Это сообщение об ошибке было отправлено Spring MVC, поэтому изменить его напрямую непросто. Возможно, я думаю, но я бы предпочел, чтобы этого не было).

Любая альтернативная идея приветствуется.

Ответы на вопрос(2)

Ваш ответ на вопрос