Hi Johnssn,
Thanks for the reply i did resolve the issue. took me bit of time as m new
to Ruby.
for the first issue i used :
*if @browser.text.include?(assesrtion) then - now the script does not stop *
for the second issue i used :
*until @wrksheet.cells(@rows, 1).Value == nil do*
Thanks again for the time.
Regards,
M.K.Mohan
On Thursday, 18 December 2014 21:35:03 UTC+5:30, johnssn wrote:
>
> Think you need this
>
> *if @browser.text.include?("Signed in!") == true*
> * # Something...*
> *else*
> *end*
>
> *Think there's more than one spreadsheet library but you should be able to
> query the spreadsheet object for the number of of rows that it has (take a
> look at the rdocs for it.) Then you could do something like *
>
>
> *spreadsheet.rows.each do*
> * # Something ...*
> *end*
>
> *And there should be a way of omitting the header row or you could do
> something like spreadsheet.rows.to_a[1..-1] to get a collection of rows
> without the header (don't know if to_a would be necessary)*
> ------------------------------
> *From:* Mohan MK <[email protected] <javascript:>>
> *To:* [email protected] <javascript:>
> *Sent:* Thursday, December 18, 2014 4:17 AM
> *Subject:* [wtr-general] Problem with Logger and condition if/else Watir
> | Testwise
>
> 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 <http://log.info> "PASS"*
>
> *else*
>
> *$log.info <http://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] <javascript:>
> http://groups.google.com/group/watir-general
> [email protected] <javascript:>
>
> ---
> 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] <javascript:>.
> For more options, visit https://groups.google.com/d/optout.
>
>
>
--
--
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.