title: Failure of "try" not going to "catch" block
body: <p>This code is written to get the error reported in console if <code>WebElement</code> is not found on page. It fails on try block but doesn't go to catch. 
  I have tried different tweaks and tricks but its not working, please share what am I missing:
  <p>
  Code:</p>
  
  <pre><code>public class GetElement extends TestBase{
  
  
  WebDriverWait wdw = new WebDriverWait(driver, 10);
  
  public WebElement getElement(WebElement element) {
      try {
          System.out.println("\n" + "==============" + "\n"
                  + "inside try of gE" + "\n" + "===================");
          return wdw.until(ExpectedConditions.elementToBeClickable(element));
      } catch (NoSuchElementException | TimeoutException  ex) {
          System.out.println("\n" + "==============" + "\n"
                  + element.getText()
                  + " Element not or wasnt clickable found on page" + "\n"
                  + driver.getCurrentUrl() + "\n" + "===================");
  
      }
      System.out.println("\n" + "==============" + "\n"
              + "Element will be returned as null"+ "\n" + "===================");
      return null;
  }
  
  }
  </code></pre>
  
  <p>here <code>TestBase</code> initializes the <code>WebDriver</code></p>
  
  <p><p>Exception that I get often is (often, because I was also getting time out but then I increased time):</p>
  
  <pre><code>org.openqa.selenium.NoSuchElementException: no such element
    (Session info: chrome=38.0.2125.111)
    (Driver info: chromedriver=2.9.248315,platform=Windows NT 6.3 x86_64) (WARNING: The server did not provide any stacktrace information)
  Command duration or timeout: 137 milliseconds
  For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
  Build info: version: '2.44.0', revision: '76d78cf', time: '2014-10-23 20:03:00'
  </code></pre>