The whole condition, with the OR, goes in the block. Like this:
Watir::Waiter.wait_until{ ie.p(:id,'savewarning').exists? ||
ie.p(:id,'saveconfirm').exists? }
Richard
--
Richard Lawrence
Certified Scrum Coach
Founder and Principal Consultant, Humanizing Work, LLC
303-895-7688
[email protected]
www.humanizingwork.com
www.richardlawrence.info
On Thu, Feb 12, 2009 at 4:21 PM, niartseoj <[email protected]> wrote:
>
> I'm trying to figure out how to use an OR statement between two
> wait_unti{....exist?}
>
> Steps/Scenario is as follows:
>
> 1. Page with Link
> 2. Click Link
> 3 Opens Confirmation
> 4. Click button in popup
> 5. Page does a postback in javascript.
>
> At this point I need to wait until the page is re-reendered with one
> of two P elements
>
> I'm trying to use from step 2:
>
> [i][6].button(:name, "deletedId").click_no_wait
> hwnd = ie.enabled_popup(15)
> #unmap the MS that has not records
> if(hwnd)
> popup = WinClicker.new
> popup.makeWindowActive(hwnd) #Activate the window.
> popup.clickWindowsButton_hwnd(hwnd,"OK") #Click the OK button
> end
>
> Watir::Waiter.wait_until{ie.p(:id,'savewarning').exists? } ||
> Watir::Waiter.wait_until{ie.p(:id,'saveconfirm').exists? }
>
> Darn if I can't figure this out.. it appears the code is evaluating to
> the first part of OR condition each time..
> Looking through RUBY help now. Thanks for your input if you see
> something that my noob eyes don't see.
>
>
>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---