В Selenium IDE вы можете использовать команду verifyEval
и немного JavaScript, чтобы проверить, заполнено поле или нет.
Command: verifyEval
Target: this.page().findElement("//input[@id='email']").value != ''
Value: true
В этом случае я проверяю, что <input type="email" id="email" value='address@domain.com">
не является пустым полем на моей HTML-странице.
При выполнении этой команды оценивается код JavaScript в целевом объекте.Здесь он проверяет текущее значение поля электронной почты с пустой строкой.Если они не совпадают (например, поле не пустое), то возвращается true
.Затем это возвращаемое значение сравнивается с ожидаемым Value
, что также верно, и поэтому тест проходит.