Okay can you please let me know how can i replace the first line code of my mine?
element=b.span() element.wait_until(&:stale?) Like this? On Wed 5 Sep, 2018, 9:11 PM rajagopalan madasami, < [email protected]> wrote: > Hi, I am creating log in y framework and this error message is troubling > me . There is a spinner comes and I need to wait until that spinner > disappear and my first line of code perfectly does the Job, why do want to > deprecate that method? I feel like you stared to deprecate all the > necessary methods in WATIR, like link locator is another one. I don't know > why are doing this. > > On Wed 5 Sep, 2018, 8:06 PM Titus Fortner, <[email protected]> wrote: > >> It has to do with how Watir caches elements and being consistent in how >> it responds. >> >> "#present?" is asking "can a user see an element at this location?" >> This is different from "did the element I previously located change?" >> >> If you are asking the former, you're fine. If you are asking the latter, >> you might need to change your code. >> I can take another pass at making sure the warning is sufficiently narrow. >> >> >> >> On Wednesday, September 5, 2018 at 12:01:15 AM UTC-7, >> [email protected] wrote: >>> >>> Hi Titus, >>> >>> I am getting this warning while I execute this code >>> >>>> >>>> @b.span(class: "spinner").wait_while(&:present?) >>>> >>>> >>> 2018-09-05 12:26:45 WARN Watir [DEPRECATION] ["stale_present"] Checking >>> `#present? == false` to determine a stale element is deprecated. Use >>> `#stale? == true` instead. >>> >>> If I use >>> >>> @b.span(class: "spinner").wait_until(&:stale?) >>>> >>>> >>> Watir::Exception::Error: Can not check staleness of unused element >>> >>> 0) scenario1-Contact Example >>> ?[31mFailure/Error: raise Watir::Exception::Error, "Can not check >>> staleness of unused element" unless @element?[0m >>> ?[31m?[0m >>> ?[31mWatir::Exception::Error:?[0m >>> ?[31m Can not check staleness of unused element?[0m >>> ?[36m# ./Source/FrameWorkModules/Chrome.rb:168:in >>> `waitForPageLoad'?[0m >>> ?[36m# ./Source/LoginModule/login.rb:72:in `driverSing'?[0m >>> ?[36m# ./Source/FrameWorkModules/PullTheTestCases.rb:7:in >>> `initialize'?[0m >>> ?[36m# ./Source/Contact_Create_spec.rb:36:in `new'?[0m >>> ?[36m# ./Source/Contact_Create_spec.rb:36:in `block (4 levels) in >>> <top (required)>'?[0m >>> >>> Why can't I use `@b.span(class: "spinner").wait_while(&:present?)` ? >>> Hi, I am designing a common framework for all of my project in my company >>> using WATIR. So this kind of code in my Framework level is pretty >>> important. Can you please let me know why it is deprecated? >>> >> -- >> -- >> 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. >> > -- -- 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.
