title: Selenium send_keys says: Element is not currently interactable and may not be manipulated
body: <p>I want to send key to a login form. the problem is that an error says:</p>
  
  <pre><code>Element is not currently interactable and may not be manipulated
  </code></pre>
  
  <p>This is my code:</p>
  
  <pre><code>url = 'http://tx3.travian.ir'
  hero_url = 'http://tx3.travian.ir/spieler.php?uid=19865'
  driver = webdriver.PhantomJS(r'phantomjs/bin/phantomjs')
  try:
      driver.set_page_load_timeout(15)
      driver.get(url)
  except:
      Debug.PrintException()
  wait = WebDriverWait(driver, 10)
  username = wait.until(EC.visibility_of_element_located((By.NAME, 'name')))
  password = wait.until(EC.visibility_of_element_located((By.NAME, 'password')))
  username.send_keys('user')
  password.send_keys('pass')
  login_btn = driver.find_element_by_id('s1')
  login_btn.click()
  driver.get(hero_url)
  driver.close()
  </code></pre>
  
  <p>What's wrong?</p>