No, I think Google is just being more backward compatible right now, which
isn't a bug for microsoft, but for the software calling a bad endpoint. So
it could be a Watir Bug.
Can you turn on the Selenium logging and show me the full log/stacktrace
for the offending section?
`Watir.logger.selenium = :info`




On Wed, Sep 2, 2020 at 7:18 AM Champ <[email protected]> wrote:

> Thank you for the response. This works fine on chrome browser with w3c set
> to true.
>
> However, on Edge chromium if I set W3C to true, I get this error. It looks
> like a bug in Edge driver?
>
> *Backtrace:: unknown command: Cannot call non W3C standard command while
> in W3C mode (Selenium::WebDriver::Error::UnknownCommandError)*
>
> from Ordinal0 [0x00007FF66AAB8F72+4099954]
> from Ordinal0 [0x00007FF66A98E439+2876473]
> from Ordinal0 [0x00007FF66A800227+1245735]
> from Ordinal0 [0x00007FF66A757300+553728]
> from Ordinal0 [0x00007FF66A75824E+557646]
> from Ordinal0 [0x00007FF66A9AAA66+2992742]
> from GetHandleVerifier [0x00007FF66ABFB5D3+1202179]
> from GetHandleVerifier [0x00007FF66AC10371+1287585]
> from GetHandleVerifier [0x00007FF66ABFC227+1205335]
> from Ordinal0 [0x00007FF66A99F3A1+2945953]
> from Ordinal0 [0x00007FF66A9AC8A9+3000489]
> from Ordinal0 [0x00007FF66A9C14D8+3085528]
> from BaseThreadInitThunk [0x00007FFD1ED07BD4+20]
> from RtlUserThreadStart [0x00007FFD1F36CE51+33]
> from
> C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/response.rb:72:in
> `assert_ok'
>
> On Wednesday, September 2, 2020 at 9:40:20 AM UTC-4 [email protected]
> wrote:
>
>> Is there a reason you are setting w3c to false? (if you are testing on
>> Chromium > 75 you should be using w3c)
>>
>> Try setting w3c to true, and if it doesn't work, try running it with
>> Chrome. If things are still failing, we'll have to figure out the right bug
>> report for the chromedriver/chromium teams.
>>
>> On Tue, Sep 1, 2020 at 10:46 AM Champ <[email protected]> wrote:
>>
>>> I am using the below code to start using Watir-webdriver with Edge
>>> Chromium browser. I have the right versions and drivers. It launches the
>>> browser and opens the url.
>>> But I get the following error when I try to interact with the
>>> browser(set, .present? etc.)
>>>
>>> Any pointers/fixes are really appreciated.
>>>
>>>
>>> C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/response.rb:72:in*
>>> `assert_ok': javascript error: a.getAttributeNode is not a function
>>> (Selenium::WebDriver::Error::JavascriptError)*
>>>
>>> Here is the code:
>>>
>>> *require* 'watir'
>>> *require* 'selenium-webdriver'
>>>
>>> Selenium::WebDriver::Edge::Service.driver_path *=*
>>>  "c:/drivers/msedgedriver.exe"
>>>
>>> $browser *=* Watir::Browser.*new*
>>>  :edge, "edgeOptions" => {"args" => [ "--start-maximized" ], "w3c" => false}
>>>
>>> $browser.goto("https://google.com";)
>>>
>>> $browser.text_field(:name=>"q").set("watir")
>>>
>>> ===============
>>>
>>> Full stacktrace below:
>>>
>>> >ruby google_edge.rb
>>>
>>> C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/response.rb:72:in
>>> `assert_ok': javascript error: a.getAttributeNode is not a function
>>> (Selenium::WebDriver::Error::JavascriptError)
>>>
>>>   (Session info: MicrosoftEdge=85.0.564.44)
>>>
>>>   (Driver info: msedgedriver=85.0.564.44
>>> (3b106b45f8e7cd4c3e2aac5a6ba411645c16df60),platform=Windows NT 10.0.18363
>>> x86_64)
>>>
>>> from
>>> C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/response.rb:34:in
>>> `initialize'
>>>
>>> from
>>> C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/http/common.rb:88:in
>>> `new'
>>>
>>> from
>>> C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/http/common.rb:88:in
>>> `create_response'
>>>
>>> from
>>> C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/http/default.rb:114:in
>>> `request'
>>>
>>> from
>>> C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/http/common.rb:64:in
>>> `call'
>>>
>>> from
>>> C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/bridge.rb:167:in
>>> `execute'
>>>
>>> from
>>> C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/w3c/bridge.rb:567:in
>>> `execute'
>>>
>>> from
>>> C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/w3c/bridge.rb:305:in
>>> `execute_script'
>>>
>>> from
>>> C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/atoms.rb:32:in
>>> `execute_atom'
>>>
>>> from
>>> C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/w3c/bridge.rb:476:in
>>> `element_attribute'
>>>
>>> from
>>> C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/common/element.rb:116:in
>>> `attribute'
>>>
>>> from
>>> C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/watir-6.17.0/lib/watir/elements/element.rb:315:in
>>> `block in attribute_value'
>>>
>>> from
>>> C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/watir-6.17.0/lib/watir/elements/element.rb:804:in
>>> `element_call'
>>>
>>> from
>>> C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/watir-6.17.0/lib/watir/elements/element.rb:315:in
>>> `attribute_value'
>>>
>>> from
>>> C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/watir-6.17.0/lib/watir/attribute_helper.rb:74:in
>>> `block in define_boolean_attribute'
>>>
>>> from
>>> C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/watir-6.17.0/lib/watir/elements/element.rb:719:in
>>> `wait_for_writable'
>>>
>>> from
>>> C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/watir-6.17.0/lib/watir/elements/element.rb:838:in
>>> `check_condition'
>>>
>>> from
>>> C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/watir-6.17.0/lib/watir/elements/element.rb:802:in
>>> `element_call'
>>>
>>> from
>>> C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/watir-6.17.0/lib/watir/user_editable.rb:10:in
>>> `set'
>>>
>>> from google_edge.rb:8:in `<main>'
>>>
>>> >Exit code: 1
>>>
>>>
>>>
>>> --
>>> --
>>> 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].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/watir-general/83cdcdf1-83cb-4190-bd2c-2a4be4a6f78dn%40googlegroups.com
>>> <https://groups.google.com/d/msgid/watir-general/83cdcdf1-83cb-4190-bd2c-2a4be4a6f78dn%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
> --
> 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].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/watir-general/c45c56bb-d9e8-48f2-94bc-03bf24985329n%40googlegroups.com
> <https://groups.google.com/d/msgid/watir-general/c45c56bb-d9e8-48f2-94bc-03bf24985329n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
-- 
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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/watir-general/CAKSYPugEX3zZ2O%3DzaNkCo%2BiWZWKJpJKXcEQsRsh51zgwMnBfTA%40mail.gmail.com.

Reply via email to