Let`s debug that situation to know its root cause of this Exception. IMO before emitting scrollTo or make any waits. Looks like the algorithm of selenium click is:
- Calculate element position
- ScrollTo this position (so you don't need to issue it yourself)
- Click to this position (exception comes from last assertion which checks what element stands on this position just before actual click event sending)
My advices are:
- Check if element is inside your viewport.
- Check if element is covered by any other (like sticky menus), hide them if there are any, or scroll manually before click without relying on builtin scrollTo.
Also some of these group discussion might helps you:
- https://stackoverflow.com/questions/11908249/debugging-element-is-not-clickable-at-point-error?page=1&tab=active#tab-top
- https://www.edureka.co/community/2050/getting-this-error-element-is-not-clickable-at-point
- http://learn-automation.com/how-to-solve-element-is-not-clickable-at-pointxy-in-selenium/
- https://github.com/seleniumhq/selenium-google-code-issue-archive/issues/2766