为了账号安全,请及时绑定邮箱和手机立即绑定

在 Selenium IDE 中使用未定义的变量作为 if 条件

在 Selenium IDE 中使用未定义的变量作为 if 条件

尚方宝剑之说 2021-05-31 12:51:00
我想在“父”测试结束时运行“子”测试,如果skipReset未设置标志,则清除会话 cookie 。此外,我想运行一个“祖父母”测试,该测试调用“父”测试并设置skipReset = true应该使“子”测试跳过重置并因此保留会话数据(参见打印屏幕)。但是,如果“子”测试是从未设置标志skipReset的父级运行的,则测试失败。我想这样做,因此不必将“父”测试复制粘贴到“祖父”测试中,不包括会话重置行。有没有办法实现这一目标?
查看完整描述

3 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

我在 '1' 中设置了这样的变量来知道 'child' 函数是否应该运行。如果变量未定义或为“0”,则“子”函数将不会运行。


store | 1 | flag    or    store | 0 | flag


if | ${flag} == 1|

code here...

end| |


查看完整回答
反对 回复 2021-06-03
?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

if "${skipReset}" == "$" + "{skipReset}"

只需使用字符串比较,IDE 中的 unset 变量意味着没有任何替换,所以它只是保持原样('${skipReset}')。


查看完整回答
反对 回复 2021-06-03
  • 3 回答
  • 0 关注
  • 252 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信