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.

Reply via email to