Я новичок в автоматизации тестирования и кодирования. Я использую testcafe в одном из моих проектов для автоматизации функционального тестирования.
На одной из веб-страниц есть поле, которое принимает только числовые значения и выдает сообщение об ошибке, если вводятся какие-либо буквенно-цифровые значения.
Как часть моей проверки, мне нужно захватить это сообщение об ошибке.
Проблема, с которой я здесь сталкиваюсь, заключается в том, что я не могу определить, какой элемент находится в DOM.
Например, для этого может учитываться имя пользователя gmail и сообщение об ошибке, которое мы получаем при попытке ввести недопустимое сообщение пользователя.
Так выглядит DOM для поля
<div class="flex-content space-100 space-large-reset ">
<label for="uid">Unique ID Number</label>
<input type="password" id="uid" maxlength="9" value="123js" class="abyss-textinput abyss-form-invalid">
<div class="abyss-error-message">Please enter a valid Unique ID Number.</div></div>
Value = "123js" - это неверное значение, которое я ввел, и сгенерировало сообщение об ошибке, указанное в следующей строке.
Заранее спасибо.