'check' variable is a string.actually i need to verify some text in
all the pages.so i wrote a function and pass the text through the
variable "check".i want to use the regular expression for the text as
it is failed in some pages even the particular text is displayed in
page.

On Dec 2, 2:59 pm, Ethan <[email protected]> wrote:
> String#scan is not really appropriate for just testing whether a string
> matches a regexp (it is certainly possible, but is overkill). the =~
> operator should suffice:
>
> def verify_field(check,result)
>  if $ie.text =~ Regexp.new(check)
>    $dt.WriteData("#{result}","Sheet1", "Pass")
>  else
>    $dt.WriteData("#{result}","Sheet1", "Fail")
>  end
> end
>
> I'm curious if the 'check' variable is a string, or a regexp, though - if
> it's a regexp, you don't need to do Regexp.new; if it's a string, that seems
> like an odd thing to pass in to match as a regexp. maybe you just want
> $ie.text.include?(check)
>
> -Ethan
>
>
>
> On Wed, Dec 2, 2009 at 15:40, John Fitisoff <[email protected]> wrote:
> > try ie.text.scan(regexp)
>
> > if ie.text.scan(/foo/).length > 0
> >  ...write some data...
> > end
>
> > btw, this isn't a watir issue, it's a ruby issue. IE#text just returns a
> > string and a string's include? method doesn't accept a regex as an argument,
> > at least my installed ruby version doesn't support it.
>
> > --- On Wed, 12/2/09, mohe <[email protected]> wrote:
>
> > > From: mohe <[email protected]>
> > > Subject: [wtr-general] regular expression in $ie.text.include? issue
> > > To: "Watir General" <[email protected]>
> > > Date: Wednesday, December 2, 2009, 12:22 PM
>
> > > regular expression is not working in $ie.text.include?.i am
> > > getting
> > > error message "`include?': can't convert Regexp into
> > > String
> > > (TypeError)" for the following code.any idea please.?
>
> > > def verify_field(check,result)
> > >   if $ie.text.include?(Regexp.new(check))
> > >     $dt.WriteData("#{result}","Sheet1", "Pass")
> > >   else
> > >     $dt.WriteData("#{result}","Sheet1", "Fail")
> > >   end
> > > end
>
> > > --
> > > You received this message because you are subscribed to the
> > > Google Groups "Watir General" group.
> > > To post to this group, send email to [email protected]
> > > Before posting, please read the following guidelines:
> >http://wiki.openqa.org/display/WTR/Support
> > > To unsubscribe from this group, send email to
> > [email protected]
> > > For more options, visit this group at
> >http://groups.google.com/group/watir-general
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Watir General" group.
> > To post to this group, send email to [email protected]
> > Before posting, please read the following guidelines:
> >http://wiki.openqa.org/display/WTR/Support
> > To unsubscribe from this group, send email to
> > [email protected]
> > For more options, visit this group at
> >http://groups.google.com/group/watir-general- Hide quoted text -
>
> - Show quoted text -

-- 
You received this message because you are subscribed to the Google Groups 
"Watir General" group.
To post to this group, send email to [email protected]
Before posting, please read the following guidelines: 
http://wiki.openqa.org/display/WTR/Support
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/watir-general

Reply via email to