title: Error with Selenium and send_keys
body: <p>I want to fill an input with "Name" </p>
  
  <pre><code>driver.get("https://www.supremenewyork.com/checkout")
  driver.find_element_by_id("order_billing_name").send_keys("Name")
  </code></pre>
  
  <p>This error appears:</p>
  
  <pre><code>Message: unknown error: Failed to execute 'contains' on 'Node': parameter 1 is not of type 'Node'.
  </code></pre>
  
  <p>This is the element <code>&lt;input first_and_last="true" placeholder="full name" class="string required" type="text" name="order[billing_name]" id="order_billing_name"&gt;</code></p>
  
  <p>This is the error:</p>
  
  <pre><code>Traceback (most recent call last):
    File "C:/Users/PC/Desktop/Bot supreme/test.py", line 19, in &lt;module&gt;
      driver.find_element_by_id("order_billing_name").send_keys("xdd")
    File "C:\Users\PC\AppData\Local\Programs\Python\Python36-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 351, in find_element_by_id
      return self.find_element(by=By.ID, value=id_)
    File "C:\Users\PC\AppData\Local\Programs\Python\Python36-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 955, in find_element
      'value': value})['value']
    File "C:\Users\PC\AppData\Local\Programs\Python\Python36-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 312, in execute
      self.error_handler.check_response(response)
    File "C:\Users\PC\AppData\Local\Programs\Python\Python36-32\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
      raise exception_class(message, screen, stacktrace)
  selenium.common.exceptions.WebDriverException: Message: unknown error: Failed to execute 'contains' on 'Node': parameter 1 is not of type 'Node'.
    (Session info: chrome=65.0.3325.181)
    (Driver info: chromedriver=2.37.544315 (730aa6a5fdba159ac9f4c1e8cbc59bf1b5ce12b7),platform=Windows NT 10.0.16299 x86_64)
  </code></pre>