Katalon Recorder: Если переменная содержит какой-либо текст - True/False

В аддоне Katalon Chrome или аддоне Selenium Chrome я пытаюсь настроить простую проверку, чтобы проверить, содержит ли элемент определенный текст.

Вот что я сделал до сих пор:

Рекордер Katalon (пример):

Команда | Цель | Значение

нажмите | идентификатор = подписан |

StoreText | идентификатор = подписан | я

эхо | ${я}

проверитьтекст | идентификатор = подписан | аликс

Результат журнала:

[информация] Выполнение: | нажмите | идентификатор = подписан | |

[информация] Выполнение: | хранитьТекст | идентификатор = подписан | я |

[info] Сохранить 'alyx.vance' в 'i'

[информация] Выполнение: | эхо | ${я} | |

[info] Развернуть переменную '${i}' в 'alyx.vance'

[информация] эхо: alyx.vance

[информация] Выполнение: | проверить текст | идентификатор = подписан | аликс |

Как мне это настроить? :

If VerifyText = alyx (Содержит) => Перейти к метке X (Истина)

If VerifyText != alyx (не содержит) => перейти к метке Y (ложь)

Спасибо за помощь.


person Fwed    schedule 29.09.2020    source источник
comment
Добро пожаловать в Stack Overflow! Чтобы дать вам отличный ответ, нам может помочь, если вы взглянете на Как задать вопрос, если вы еще не т уже. Также было бы полезно предоставить минимально воспроизводимый пример.   -  person Mat    schedule 29.09.2020
comment
Привет, Мэтт, в описании я упомянул код, чтобы его можно было воспроизвести, но здесь это не проблема, просто вопрос, как это сделать. Любая идея, как я могу установить действие со статусом (OK/NOK) за VerifyText?   -  person Fwed    schedule 01.10.2020


Ответы (1)


Наконец-то я нашел решение, и оно работает так в моем сценарии:

Команда | Цель | Ценность

нажмите | идентификатор = подписан

StoreText | идентификатор = подписан | я

эхо | ${я}

хранитьТекст | Аликс.ванс | Дж

если | ('${i}').включает('${j}')

перейти к метке | Икс

еще

перейти к метке | Д

...

конец

Это работает для меня, но в некоторых случаях это может не сработать, поэтому, если вам нужна помощь :)

person Fwed    schedule 26.10.2020