title: ExpectedConditions.invisibilityOfElementLocated doesn't work
body: <p>I have this code</p>
  
  <pre><code>wait.until(ExpectedConditions.invisibilityOfElementLocated(By.id(".....")));
  webDriver.findElement(By.xpath(".......")).click();
  </code></pre>
  
  <p>Sometimes I get exception:</p>
  
  <pre><code>org.openqa.selenium.WebDriverException: unknown error: Element &lt;a href="#" onclick="showRelatedPerson();return false;" class="button-alt button-icon"&gt;...&lt;/a&gt; is not clickable at point (1233, 710). Other element would receive the click: &lt;div id="jquery-msg-bg" style="width: 100%; height: 100%; top: 0px; left: 0px;"&gt;&lt;/div&gt;
  </code></pre>
  
  <p>This is the element that I am trying to avoid by wait that I put. I am waiting until it becomes invisible, but sometimes even if it becomes invisible it still can receive the click and it is blocking the proper element to be clicked.</p>