The 5 represents the time in which it will wait. I believe its 5 seconds. You could also use the 'wait_until_present' method.
http://rdoc.info/gems/watir-webdriver/Watir/EventuallyPresent#wait_until_present-instance_method browser.link(:id, "showlink").wait_until_present browser.link(:id, "showlink").click This waits 30 seconds before failing and if the object is present during that 30 seconds it moves on to the next line. Another plus is it looks cleaner. Joe On Fri, Jan 3, 2014 at 7:53 AM, Ayushman Choudhary <[email protected] > wrote: > the sleep(5) works but what is the significance of 5 here? do we use value > less than this ?? > > > On Friday, September 2, 2011 2:05:28 PM UTC+5:30, Amit Bobade wrote: >> >> Hi Micheal, >> >> I tried to access element as follows. Such issues occur with my scripts >> sometimes. Such problems really suck when I give demo to my senior. >> >> Am I using Watir in wrong direction? >> Is it because of slow connection? >> >> *RUBY CODE: * >> >> browser = Watir::Browser.new :ff >> browser.goto("http://yogita/gosocially/re-login.php") >> browser.form(:id, "signin").text_field(:id, >> "username").set("earthmplex") >> browser.form(:id, "signin").text_field(:id, >> "password").set("earth123") >> browser.form(:id, "signin").button(:value, "Sign In").click >> sleep(5) #After adding this line, there was no error. >> browser.link(:id, "showlink").click >> >> >> *HTML CODE: * >> >> <div class="attch-img"> >> >> <a href="javascript:void(0);" class="attach_link dashboard_sprites OFF" >> id="showlink" title="Link"></a> >> >> </div> >> >> >> Thanks, >> Amit. >> >> >> On Thu, Sep 1, 2011 at 8:26 AM, Michael <[email protected]> wrote: >> >>> Please post your ruby code as well so we can see how you are trying to >>> locate this element. You can always use wait_until { … locate link … }, but >>> if this is truly static HTML I would be surprised if that was necessary. >>> >>> On 2011-08-31, at 12:32 AM, Amit Bobade wrote: >>> >>> Thanks for your prompt reply, Micheal. >>> >>> Element is not hidden. It is very simple HTML code. I tried using sleep( >>> ) method for this and fortunately it worked !!!! >>> >>> I don't know the exact problem and this may not be a proper solution. >>> Could you please suggest something more productive? >>> >>> HTML CODE: >>> >>> <div class="attch-img"> >>> >>> <a href="javascript:void(0);" class="attach_link dashboard_sprites OFF" >>> id="showlink" title="Link"></a> >>> >>> >>> </div> >>> <div class="attch-img"> >>> >>> <a href="javascript:void(0);" style="opacity: 0.5;" class="OFF >>> attach_video dashboard_sprites" title="Configure Youtube to upload >>> video"></a> >>> >>> </div> >>> >>> >>> Thanks, >>> -Amit >>> >>> On Wed, Aug 31, 2011 at 11:51 AM, Michael <[email protected]> wrote: >>> >>>> Your HTML and code snippets would help us see what is going on. >>>> >>>> In general you cannot interact with elements that are hidden (not >>>> visible). This may be occurring for a few reasons: >>>> - element is hidden (or positioned off the screen) by CSS styles or >>>> JavaScript >>>> - your selector found a different element matching your selector, and >>>> this element is hidden >>>> >>>> On 2011-08-31, at 12:06 AM, Amit Bobade wrote: >>>> >>>> Hi, >>>> >>>> >>>> I am getting following error while running my script on FF. >>>> >>>> `WebDriverError': Element is not currently visible and so may not be >>>> interacted with (Selenium::WebDriver::Error::ElementNotDisplayedError) >>>> >>>> I am using Ruby187 and Watir-webdriver. >>>> >>>> Could someone tell me why this error is occuring? >>>> >>>> -- >>>> Thanks and Regards, >>>> Amit >>>> >>>> >>>> -- >>>> 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] >>>> >>>> >>>> >>>> -- >>>> 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] >>>> >>> >>> >>> >>> -- >>> Thanks and Regards, >>> Amit >>> >>> >>> -- >>> 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] >>> >>> >>> -- >>> 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] >>> >> >> >> >> -- >> Thanks and Regards, >> Amit >> >> -- > -- > 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/groups/opt_out. > -- -- 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/groups/opt_out.
