title: Where is the implementation for the WebElement.isDisplayed() method in Selenium?
body: <p>Where is the implementation of the <code>WebElement.isDisplayed()</code> method?   The <code>WebElement</code>.java class is an interface that creates the contract for a <code>isDisplayed()</code> method but I cannot find source code that shows how it works.   Does anyone know how I can find it?    I know about dom.js  and I can see how all the methods in <code>ExpectedConditions</code>.java all work, but I can't find the source code implementation (in <code>Java</code>) of what we call <code>element.isDisplayed()</code> .</p>
  
  <p>I think that to truly understand how <code>ExpectedConditions</code> works, I need to know the workings of the underlying  <code>isDisplayed()</code> method.   I can't figure out how it eventually calls the <code>bot.dom.isInteractable</code>  method in <code>dom.js</code> .</p>