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, <
rajagopalanmadas...@gmail.com> 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, <titusfort...@gmail.com> 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,
>> rajagopal...@gmail.com 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.
>>
>> 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.
>>
>

-- 
-- 
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.

Reply via email to