Henrik Nyh
10/18/2008 8:31:00 AM
On Fri, Oct 17, 2008 at 3:50 PM, Matthew Moss <matt@moss.name> wrote:
>
> On Oct 17, 2008, at 12:15 AM, Bala Krishnan wrote:
>
>> Hi
>> If we want to validate result page with single text content we will
>> use
>>
>> ie.text.include?(" Particular content ")
>>
>> suppose if i want to validate page with multiple content like
>>
>> German rails
>> NGINX
>> how to use ruby for this validation?
>
>
> ["German rails", "NGINX"].any? { |str| ie.text.include?(str) }
>
> This will return true if any of the strings are found in ie.text. Replace
> any? with all? to return true only if all of the strings are found.
More obscure but kind of cute:
Regexp.union("German rails", "NGINX").match(ie.text)
Regexp.union creates a regexp that matches any of the parts. They're
regexp-escaped, too.