I was attempting to write a function that performed a ctrl+click so that if the click caused a page navigation, it would be in a new window which would leave the original window in a particular state. It was during this that I found that when I click an element that is obscured by another object (perhaps due to responsive design issues) I get a message indicating this (as expected)..
@browser.element(:id, "button_login").click Selenium::WebDriver::Error::UnknownError: unknown error: Element <button type="submit" id="button_login" class="btn btn-orange btn-block">... ent would receive the click: <div class="panel-heading border-light">...</ div> (Session info: chrome=66.0.3359.181) (Driver info: chromedriver=2.38.552522 ( 437e6fbedfa8762dec75e2c5b3ddb86763dc9dcb),platform=Windows NT 6.3.9600 x86_64) from C:/Ruby23/lib/ruby/gems/2.3.0/gems/selenium-webdriver-3.4.4/lib /selenium/webdriver/remote/response.rb:69:in `assert_ok' from C:/Ruby23/lib/ruby/gems/2.3.0/gems/selenium-webdriver-3.4.4/lib/selenium/webdriver/remote/response.rb:32:in `initialize' from C:/Ruby23/lib/ruby/gems/2.3.0/gems/selenium-webdriver-3.4.4/lib/selenium/webdriver/remote/http/common.rb:83:in `new' from C:/Ruby23/lib/ruby/gems/2.3.0/gems/selenium-webdriver-3.4.4/lib /selenium/webdriver/remote/http/common.rb:83:in `create_response' from C:/Ruby23/lib/ruby/gems/2.3.0/gems/selenium-webdriver-3.4.4/lib/selenium/webdriver/remote/http/default.rb:107:in `request' from C:/Ruby23/lib/ruby/gems/2.3.0/gems/selenium-webdriver-3.4.4/lib/selenium/webdriver/remote/http/common.rb:61:in `call' from C:/Ruby23/lib/ruby/gems/2.3.0/gems/selenium-webdriver-3.4.4/lib /selenium/webdriver/remote/bridge.rb:170:in `execute' from C:/Ruby23/lib/ruby/gems/2.3.0/gems/selenium-webdriver-3.4.4/lib/selenium/webdriver/remote/oss/bridge.rb:579:in `execute' from C:/Ruby23/lib/ruby/gems/2.3.0/gems/selenium-webdriver-3.4.4/lib/selenium/webdriver/remote/oss/bridge.rb:328:in `click_element' from C:/Ruby23/lib/ruby/gems/2.3.0/gems/selenium-webdriver-3.4.4/lib /selenium/webdriver/common/element.rb:74:in `click' from C:/Ruby23/lib/ruby/gems/2.3.0/gems/watir-6.11.0/lib/watir/elements/element.rb:135:in `block in click' from C:/Ruby23/lib/ruby/gems/2.3.0/gems/watir-6.11.0/lib/watir/elements/element.rb:650:in `element_call' from C:/Ruby23/lib/ruby/gems/2.3.0/gems/watir-6.11.0/lib/watir/ elements/element.rb:126:in `click' from (irb):1 from C:/Ruby23/bin/irb.cmd:19:in `<main>' However, when I perform a modified click on the same element (in this case with :control) I get no error message. @browser.element(:id, "button_login").click(:control) => nil It seems to me that the error from the unmodified click should be present in the modified click as the object being interacted with has not changed, just the interaction on the object itself has. -- -- 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.