Hi Titus

I found a good deal of documentation from PageObject wiki so was able to 
substitue the waits with PageObject equivalent.
https://github.com/cheezy/page-object/wiki/Ajax-Calls

Still the issue with spinner(Loader.bg) holds and Im working this around 
using "Watir::Wait.until(timeout: 30) {@browser.execute_script('return 
jQuery.active == 0')}"

Is there any solution in PageObject gem to handle this is still an open 
question. Do you reckon I could get some help somewhere?

I would require your help to clear my doubts about "wait while" and "wait 
until". I see this is something extensively used in out project but no one 
has a clear answer.A grep gave me this

./features/support/pages/Frontend/COG/Checkout_Page.rb:    Watir::Wait.while 
{order_summ_content_element.visible?}
./features/support/pages/Frontend/COG/Paypal_Page.rb:    Watir::Wait.while {
paypal_logo_element.visible?}
./features/support/pages/Frontend/COG/Paypal_Page.rb:    Watir::Wait.while {
paypal_spinner_element.visible?}
./features/support/pages/Frontend/COG/Pdp_Page.rb:    if Watir::Wait.while {
olapped_sm_window_element.visible?}
./features/support/pages/Frontend/COG/Pdp_Page.rb:    # Watir::Wait.while 
{stores_elements[9].visible?}
./features/support/pages/Frontend/COG/Pdp_Page.rb:    Watir::Wait.while {
stores_elements[9].visible?}
./features/support/pages/Frontend/COG/Thankyou_Page.rb:    return Watir::
Wait.while {@browser.text.include?('Did you enjoy your shopping experience 
today')}


And Wait.until is used everywhere and the list is huge
    ./features/support/pages/Frontend/COG/Pdp_Page.rb:    # 
Watir::Wait.until {check_stores_element}.click
    ./features/support/pages/Frontend/COG/Pdp_Page.rb:      #return 
Watir::Wait.until {el}.parent(:index => 1).attribute('class') if 
el.text.include? "#{size}"
    ./features/support/pages/Frontend/COG/Pdp_Page.rb:      #return 
Watir::Wait.until {el}.parent.attribute('class') if 
el.span_element.text.include? "#{size}"
    ./features/support/pages/Frontend/COG/Pdp_Page.rb:    #return 
Watir::Wait.until {search_string_element}.attribute('value')
    ./features/support/pages/Frontend/COG/Pdp_Page.rb:    #return 
Watir::Wait.until {search_string_element}.attribute('value')
    ./features/support/pages/Frontend/COG/Pdp_Page.rb:    @succ_txt = Watir
::Wait.until {pdp_success_msg_block_element}.text
    ./features/support/pages/Frontend/COG/Pdp_Page.rb:    Watir::Wait.until(
timeout: 30){add_to_bag_element.enabled?}
    ./features/support/pages/Frontend/COG/Search_Page.rb:    Watir::Wait.
until {search_field_element}.when_present.clear
    ./features/support/pages/Frontend/COG/Search_Page.rb:    Watir::Wait.
until {search_field_element}.when_present.click
    ./features/support/pages/Frontend/COG/Search_Page.rb:    Watir::Wait.
until {search_field_element}.when_present.set(arg)

I dont get any idea out of this..



-- 
-- 
Before posting, please read 
https://github.com/watir/watir_meta/wiki/Guidelines-for-Posting-to-Watir-General-Google-Group.
 
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