Ruby watir中的条件语句

时间:2011-07-06 04:30:28

标签: ruby watir

所以我对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吗?在条件分支内。这也不起作用。

1 个答案:

答案 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