Hi All,

In below code I am trying to iterate 2 loops of data from data sheet one 
positive and one negative scenario and using “logger” to log “PASS” and 
“FAIL”. Problem I am facing are 

1. When I run the script with negative “say invalid password” the script 
stops at line marked in Red bold *“if @browser.text.include?("Signed 
in!").should then” *




*Login with Data file Login with DatafileFailure/Error: if 
@browser.text.include?("Signed in!").should == true thenexpected: truegot: 
false (using ==)*


I don’t want the script to stop, it should log as “FAIL” and continue with 
next iteration with positive condition. What is that I am doing wrong here 
also is there better way to handle this? Below is the code I am using

2.       Is there a way to get the row count of active spread sheet instead 
of hardcoding

while @rows <= *2*

It would be of great help if someone can answer to above questions. Thanks 
in advance.


*Code :*
while @rows <= 2

$log.info("** PAGE URL **")

$log.info @browser.url


[email protected](@rows,"A") ['text']

[email protected](@rows,"B") ['text']
[email protected](@rows,"c") ['text']



@browser.text_field(:id, "username").set(username)

$log.info("** UserName Entered **")
$log.info username


@browser.text_field(:id, "password").set(password)
$log.info("** Password Entered **")
$log.info password


@browser.button(:value,"Sign in").click


*if @browser.text.include?("Signed in!").should == true then*

*$log.info "PASS"*

*else*

*$log.info "FAIL"*

*end*

 

@rows=@rows+1


end

-- 
-- 
Before posting, please read http://watir.com/support. In short: search before 
you ask, be nice.

[email protected]
http://groups.google.com/group/watir-general
[email protected]

--- 
You received this message because you are subscribed to the Google Groups 
"Watir General" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to