Open elliterate opened 7 years ago
This may be related to #322.
Thank you for the detailed report. I had a look at it, and indeed is a dupe of issue #322. It's also covered by bug 1374283 for Marionette.
@whimboo #322 was just closed because it doesn't have "a concrete description of the problem or a trace log [you] can use to debug it." Can this one be re-opened, then? While this test passes in Firefox 57.0.4 (and geckodriver 0.19.1), it now fails loudly in 58.0b14 and 59.0a1 with the following:
$ python test_click_link.py
E..
======================================================================
ERROR: test_click_link_with_block_child (__main__.TestClickLink)
----------------------------------------------------------------------
Traceback (most recent call last):
File "test_click_link.py", line 38, in test_click_link_with_block_child
link.click()
File "/Users/ian/.pyenv/versions/2.7.9/lib/python2.7/site-packages/selenium/webdriver/remote/webelement.py", line 78, in click
self._execute(Command.CLICK_ELEMENT)
File "/Users/ian/.pyenv/versions/2.7.9/lib/python2.7/site-packages/selenium/webdriver/remote/webelement.py", line 499, in _execute
return self._parent.execute(command, params)
File "/Users/ian/.pyenv/versions/2.7.9/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 297, in execute
self.error_handler.check_response(response)
File "/Users/ian/.pyenv/versions/2.7.9/lib/python2.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 194, in check_response
raise exception_class(message, screen, stacktrace)
ElementNotInteractableException: Message: Element <a href="#"> could not be scrolled into view
----------------------------------------------------------------------
Ran 3 tests in 6.705s
FAILED (errors=1)
Sounds like a fallout from the changes to make Element Click conform to the WebDriver standard, but this needs more investigation.
The failure here happens for the following <a>
node:
<a href="#" onclick="handleClick(event)"><div>Block Child</div></a>
So the <div>
is completely overlaying the link here. This should be https://bugzilla.mozilla.org/show_bug.cgi?id=1374283.
Given a link with a block-level child (i.e.,
display: block
), clicking on it will silently fail. No JavaScript or navigation is triggered. (Clicking on the child, however, will work.)System
Testcase
test_click_link.py
index.html
Stacktrace
Trace-level log
geckodriver.log.txt