Does implicit wait consider clickability, visiblility or display, or just whether the element exists in the DOM?
I'm trying to click an element in an list (AngularJs ng-repeat directive) but the code throws a StaleElementException.
I have an implicit wait of 30s, and have tried Thread.Sleep, Wait.Until etc, but still have the same issue. If I debug and step through the code, the element is available in the debugger after fetching it via .FindElement(By.CssSelector()), but calling .Click() throws the error.
Thinking it might be caused by the element being added to the DOM, and therefore resolving the implicit wait, but not being visible when calling .Click(). How could I verify that?