Как проверить пустое текстовое поле при использовании robotframework-selenium?
Как я могу указать пустое значение для текстового поля при использовании robotframework-seleniumlibrary с TSV файлом? Например, у меня есть следующее:
Textfield Value Should Be identifier=name1 Chris
Textfield Value Should Be identifier=name2
Я хочу проверить, что имя2 пусто. Я попытался оставить его пустым (который возвращает сообщение о некорректном числе аргументов. Я попробовал ", который ищет пару кавычек и" ", который вводит одну цитату, а селен, похоже, ищет это
Ответы
Ответ 1
Вы можете использовать либо одиночную обратную косую черту\или специальную переменную ${EMPTY}, чтобы создать пустую строку в тестовых данных. В руководстве пользователя есть данные: http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html
Ответ 2
Да, $ {EMPTY} является встроенной переменной.
Есть много примеров, см. Пример здесь
Ответ 3
${EMPTY}
подходит для пустого значения, но, к удивлению, оно не работает для пустого значения.
Я нашел то, что искал. Поле, которое я проверял, не имело значения в его атрибуте значения, и я хотел проверить это. Он возвращал ''
в качестве значения и при использовании ${EMPTY}
он не мог найти ''''
вместо этого. Такая незначительная вещь, но в конечном итоге решить то, что мне нужно, так что это зависит от того, что вы пытаетесь проверить.