Я добавляю в свой проект веб-тесты, используя 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, поэтому его непросто изменить напрямую. Возможно, я предполагаю, но я бы предпочел этого не делать).
Приветствуются любые альтернативные идеи.