Я прочитал этот вопрос
Как проверить наличие пустого текстового поля при использовании robotframework-selenium?
А также два ссылки на документацию Robot Framework в ответах, но я до сих пор не понимаю, как проверить, пуста ли переменная.
Я хочу сделать это
if var A equals var B then
do something
else
do something else
Где A - строка, которая может как содержать что-то, так и быть пустой, а B - пустая или пустая.
2 ответа
Можно достичь разными способами, некоторые из них следующие, используйте то, что вам подходит
таким образом вы можете проверить, что две переменные равны ИЛИ не
Run Keyword If '${A}'=='${B}' do something ELSE do something
таким образом вы можете проверить, являются ли обе ваши переменные None или нет за один раз
Run Keyword If '${A}'=='None' And '${B}'=='None' do something
используя следующее, вы также можете получить, если ваши переменные равны not, если оба значения равны, он вернет true
Should Be Equal ${A} ${B}
если оба значения НЕ равны, он вернет истину.
Should Not Be Equal ${A} ${B}
Для получения дополнительной информации просмотрите эту документацию
В структуре робота также есть переменная ${EMPTY}
, которую вы можете использовать, чтобы проверить, пуста ли переменная или нет
Как это работает:
${aaax}= set variable aaa aa ba baavaa
${aaaxx}= set variable aaa aba baavaa
${aba}= set variable aba
${res1}= run keyword and return status should contain ${aaax} ${aba}
${res2}= run keyword and return status should contain ${aaaxx} ${aba}
log to console ${EMPTY}
log to console res1: ${res1}
log to console res2: ${res2}
Похожие вопросы
Новые вопросы
string
Строка - это конечная последовательность символов, обычно используемая для текста, хотя иногда для произвольных данных.