Description
A common issue when automating with WebDriver is that other elements block access to a desired element to interact with. Some drivers, e.g. Chromedriver provide a somewhat useful message like:
element click intercepted: Element
<div class="cup-body" aria-label="Americano" data-test="Americano" data-cy="Americano" data-v-7a0f9f00="">...</div>
is not clickable at point (376, 548). Other element would receive the click:<div class="pay-container" data-v-a32a8090="">...</div>
(Session info: chrome=104.0.5112.101)
It would be super helpful for frameworks if such an error could provide the element id of that element that has blocked access. It could allow framework authors to run a set of corrections, e.g. scrolling element to a different end of the viewport, in order to mitigate the problem.