Oh wow, implicit_wait of 300 will likely cause issues even if you aren't using Watir. Definitely don't need it with Watir. I kind of want to change the Selenium code to expose the existing implicit wait value in the driver just so Watir can check for it and throw big warning flags saying not to set it. :)
On Tuesday, August 7, 2018 at 10:51:04 PM UTC-7, rajagopalan madasami wrote: > > Hi you don't have to use implicit wait while you use WATIR , that's needed > if you use pure selenium binding. If you use implicit wait, then you can't > know the element status immediately. Don't use implicit wait, WATIR has its > own waiting strategy. > > On Wed 8 Aug, 2018, 11:16 AM NaviHan, <hishin...@gmail.com <javascript:>> > wrote: > >> Hi Titus and Justin >> >> "wait_for_ajax" did the job :-) I used it only at places where the >> spinner loading caused problem. Im curios where to put the code blok Titus >> provided in the hooks.rb file >> My hooks look like this. >> >> @Justin, Im curios to know why you asked if Im sure that the timing issue >> was resolved using the jQuery statement. Are these kind of issues caused by >> something else? >> >> >> require 'rubygems' >> require 'page-object' >> require 'watir' >> require 'page-object/page_factory' >> require 'log4r' >> require 'cucumber' >> require 'selenium-webdriver' >> require 'fig_newton' >> >> >> >> >> Before do|scenario| >> >> case ENV["TEST_ENV"] >> >> when 'dev' >> begin >> ENV['HTTP_PROXY'] = ENV['http_proxy'] = nil >> @browser = Watir::Browser.new :chrome >> @browser.window.maximize >> @browser.driver.manage.timeouts.implicit_wait = 300 >> @browser.cookies.clear >> @browser.driver.manage.window.maximize >> PageObject.default_element_wait=(10) >> FigNewton.load( "#{ENV["TEST_ENV"]}" + ".yml") >> PageObject.javascript_framework = :jquery >> end >> when 'dev04' >> begin >> ENV['HTTP_PROXY'] = ENV['http_proxy'] = nil >> @browser = Watir::Browser.new :chrome >> @browser.window.maximize >> @browser.driver.manage.timeouts.implicit_wait = 300 >> @browser.cookies.clear >> @browser.driver.manage.window.maximize >> PageObject.default_element_wait=(10) >> FigNewton.load( "#{ENV["TEST_ENV"]}" + ".yml") >> PageObject.javascript_framework = :jquery >> end >> else >> ENV['HTTP_PROXY'] = ENV['http_proxy'] = nil >> @browser = Watir::Browser.new :chrome >> @browser.window.maximize >> @browser.driver.manage.timeouts.implicit_wait = 300 >> @browser.cookies.clear >> @browser.driver.manage.window.maximize >> PageObject.default_element_wait=(10) >> FigNewton.load( "dev04.yml") >> PageObject.javascript_framework = :jquery >> end >> >> end #before scenario<span style="color:#000" >> class="m_-3767466441214720462styled-by-p >> >> -- -- 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. watir-general@googlegroups.com http://groups.google.com/group/watir-general watir-general+unsubscr...@googlegroups.com --- 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 watir-general+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.