if-statement - Katalon Recorder:如果变量包含一些文本 - 真/假
问题描述
在 Katalon Chrome 插件或 Selenium Chrome 插件中,我试图设置一个简单的检查来验证元素是否包含特定文本。
这是我到目前为止所做的:
Katalon 录音机(示例):
命令 | 目标 | 价值
点击 | id=订阅 |
存储文本 | id=订阅 | 一世
回声 | ${i}
验证文本 | id=订阅 | 爱丽克斯
日志结果:
[信息] 执行:| 点击 | id=订阅 | |
[信息] 执行:| 存储文本 | id=订阅 | 我 |
[信息] 将“alyx.vance”存储到“i”中
[信息] 执行:| 回声 | ${i} | |
[信息] 将变量“${i}”扩展为“alyx.vance”
[信息] 回声: alyx.vance
[信息] 执行:| 验证文本 | id=订阅 | 爱丽克斯|
从这里,我该如何设置?:
如果 VerifyText = alyx (Contains) => Goto Label X (True)
If VerifyText != alyx (Not Contains) => Goto Label Y (False)
谢谢您的帮助。
解决方案
我终于找到了解决方案,它在我的脚本上以这种方式工作:
命令 | 目标 | 价值
点击 | id=订阅
存储文本 | id=订阅 | 一世
回声 | ${i}
存储文本 | alyx.vance | j
如果 | ('${i}').includes('${j}')
转到标签 | X
别的
转到标签 | 是
...
万一
它对我有用,但在某些情况下,如果您需要帮助,它可能不起作用:)
推荐阅读
- javascript - 如何在浏览器中使用 JSX 导入 javascript 模块?
- django - 在 Django 中更新多对多关系时如何不触发“m2m_changed”信号?
- mongodb - Mongodb分页和按组ID排序
- git - 如何通过将代码保留在本地机器上来忽略 git 中的更改?
- java - 获取资源未找到 404 即使 URL 是正确的 spring boot
- elasticsearch - 在弹性搜索中,如何将数据从现有字段复制到新字段?
- .net - 在 web.config 中指定或不指定运行时目标有什么影响?
- python - 通过局部变量删除全局结构
- python - 在python中读取windows文件摘要(属性)
- flutter - 如何解决flutter os错误:没有这样的文件或目录,errno = 2