title: Python Selenium 3.4.3 do not raise timeouts, and goes to hung state
body: <p>Using Python 2.7.12, Selenium 3.4.3, Chrome Version 62.0.3202.94 (Official Build) (32-bit).
  While trying to ensure presence of element as follows but no exception is raised when x is not present:</p>
  
  <p><code>from selenium.webdriver.common.by import By
  from selenium.webdriver.support.ui import WebDriverWait as WDW
  from selenium.webdriver.support import expected_conditions as EC
  try:
      WDW(driver, 20).until(EC.presence_of_element_located((By.XPATH, x))) 
  except Exception e:
      print(e)
  </code></p>
  
  <p>2nd option:</p>
  
  <p><code>
  try:
      we = driver.find_element(By.XPATH, x)
  except Exception e:
      print(e)
  </code></p>
  
  <p>Is there a issue with the syntax or a logical issue?</p>