我如何获得Browser.text.include?不区分大小写?

时间:2011-07-28 15:51:27

标签: ruby watir watir-webdriver

就这么简单:

如何使Browser.text.include?或Ruby一般对指定的命令不区分大小写?

2 个答案:

答案 0 :(得分:11)

最简单的方法之一是将您正在阅读的文字大写和大写:

Browser.text.downcase.include?

然后,您需要确保以全小写形式提供所需的文本。

答案 1 :(得分:5)

您可以将String#match与正则表达式一起使用。 e.g:

("CaseSensitive".match /SENSITIVE/i) != nil

如果存在不区分大小写的匹配,则返回true,否则返回false。 因此,对于上面的示例,它返回true,因为'SENSITIVE'在'CaseSensitive'中找到。

对于你的例子:

(Browser.text.match /yourString/i ) != nil