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.