Как проверить пустое текстовое поле при использовании 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} он не мог найти '''' вместо этого. Такая незначительная вещь, но в конечном итоге решить то, что мне нужно, так что это зависит от того, что вы пытаетесь проверить.