In my automated tests with selenium, I have a method that waits for the element for a certain time, until the element is visible on the screen (VisibilityOfAllElementsLocatedBy).
However, when the element is visible it is still not clickable, bursting the error in the click. It usually happens when you load the element, but the page is still loading.