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.
