selenium - 如果条件,Kantu 中的令牌无效或意外
问题描述
我是第一次使用Kantu 网络自动化工具。其中大部分都很直观,但我现在在循环 CSV 时遇到错误。我的脚本的相关部分是:
{
"Command": "echo",
"Target": "Found customer with email ${emailAddress}",
"Value": ""
},
{
"Command": "echo",
"Target": "Expected email name: ${!COL1}",
"Value": ""
},
{
"Command": "if",
"Target": "${emailAddress} == \"${!COL1}@domain.com\"",
"Value": ""
},
这会产生以下日志:
[信息] 执行:| 回声 | 使用电子邮件 ${emailAddress} 找到客户 | |
[echo] 找到客户,邮箱为 70866223@domain.com
[信息] 执行:| 回声 | 预期的电子邮件名称:${!COL1} | |
[echo] 预期的电子邮件名称:70866223
[信息] 执行:| 如果 | ${emailAddress} == "${!COL1}@domain.com" | |
[错误] if 的 runEval 条件出错:无效或意外令牌
所以你可以看到变量${emailAddress}
并${!COL1}
正确存储,但我的if
情况没有正确评估。我也尝试过更改\"${!COL1}@domain.com\"
为${!COL1} + \"@domain.com\"
相同的结果。
我认为这与转义字符或其他内容有关,但我在文档中找不到任何相关内容。任何指针表示赞赏。
解决方案
推荐阅读
- ionic-framework - 带有离子的图像库
- python - Keras fit_generator 问题
- python - 想从普通的 py 脚本中知道当前正在执行的 pytest 的测试/类名
- reactjs - 如何在 React Native 中使用一个信号获取玩家 ID?
- mysql - 如何在保持顺序下降的同时防止 MySQL 数据库中的重复列行
- java - 想要通过单击 menuitems 来更新片段中的现有 listView
- solr - SOLR 查询返回值,但 stats.countDistinct 仍然缺失
- julia - 如何将变量传递给宏并在宏执行之前对其进行评估?
- javascript - JS - 比较 2 个对象数组
- javascript - 设置了“overrideMimeType”时,“XMLHttpRequest”响应文本编码是什么?