所以我对watir完全不熟悉。我基本上试图实现条件文本检查器。我正在使用watir创建一个测试类。所以现在;假设我们得到了这个简单的例子,其中我有一个全局变量@target。并且取决于@target ['color']是什么,我想检查一个不同的字符串。这就是我现在要做的事情:
Browser.text.include?
if @target['color'] == "red"
"You got rubies."
elsif @target['color'] == "green"
"You got plants"
else
"You got nothing"
end
我在“红色”/“绿色”周围出现语法错误。有时甚至在elsif
任何帮助将不胜感激。特别是文章的良好链接。我没有在这类条件上找到任何东西。让我觉得它不可能。
我也尝试过使用Browser.text.include吗?在条件分支内。这也不起作用。
答案 0 :(得分:3)
尝试
Browser.text.include? case @target['color']
when "red" then "You got rubies."
when "green" then "You got plants"
else "You got nothing"
end