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

Ben*_*min 8 ruby watir watir-webdriver

就这么简单:

我怎样才能获得Browser.text.include?,或红宝石一般,是案件为指定的命令不敏感?

ada*_*eed 11

最简单的方法之一是对您正在阅读的文本进行缩写或更新:

Browser.text.downcase.include?
Run Code Online (Sandbox Code Playgroud)

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

  • 也许你贬低两个字符串? (4认同)

小智 5

您可以将String#match与正则表达式一起使用.例如:

("CaseSensitive".match /SENSITIVE/i) != nil
Run Code Online (Sandbox Code Playgroud)

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

对于你的例子:

(Browser.text.match /yourString/i ) != nil
Run Code Online (Sandbox Code Playgroud)