Katalon Recorder:如果变量包含一些文本-正确/错误

问题描述

在Katalon Chrome插件或Selenium Chrome插件中,我试图设置一个简单的检查来验证元素是否包含特定文本。

这是我到目前为止所做的:

Katalon记录器(示例):

命令|目标|值

单击| id =已订阅|

StoreText | id =已订阅|我

回声| $ {i}

verifyText | id =已订阅| alyx

记录结果:

[info]执行中:|点击| id =已订阅| |

[info]执行中:| storeText | id =已订阅|我|

[info]将'alyx.vance'存储到'i'

[info]执行中:|回声$ {i} | |

[info]将变量'$ {i}'扩展为'alyx.vance'

[信息]回声:alyx.vance

[info]执行中:| verifyText | id =已订阅| alyx |

在这里,我该如何设置? :

如果VerifyText = alyx (包含)=>转到标签X(正确)

如果VerifyText!= alyx (不包含)=>转到标签Y(否)

谢谢您的帮助。

解决方法

我终于找到了解决方案,并且可以在我的脚本上以这种方式工作:

命令|目标|值

单击| id =已订阅

StoreText | id =已订阅|我

回声| $ {i}

storeText | alyx.vance | j

如果| ('$ {i}')。includes('$ {j}')

gotoLabel | X

其他

gotoLabel |是

...

endif

它对我有用,但是在某些情况下,如果您需要帮助,它可能不起作用:)