title: Exception on execution PhantomJS + Selenium Webdriver + Python program
body: <p>With all installation prerequisite of PhantomJS and Selenium on my Ubuntu machine I am running below code snippet:</p>
  
  <pre><code>from selenium import webdriver
  
  driver = webdriver.PhantomJS()
  driver.set_window_size(1120, 550)
  driver.get("https://duckduckgo.com/")
  driver.find_element_by_id('search_form_input_homepage').send_keys("realpython")
  driver.find_element_by_id("search_button_homepage").click()
  print driver.current_url
  driver.quit()
  </code></pre>
  
  <p>On execution I am getting below error:</p>
  
  <pre><code>$ python duck.py 
  Traceback (most recent call last):
    File "duck.py", line 5, in &lt;module&gt;
      driver.find_element_by_id('search_form_input_homepage').send_keys("realpython")
    File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 208, in find_element_by_id
      return self.find_element(by=By.ID, value=id_)
    File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 664, in find_element
      {'using': by, 'value': value})['value']
    File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 175, in execute
      self.error_handler.check_response(response)
    File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/errorhandler.py", line 166, in check_response
      raise exception_class(message, screen, stacktrace)
  selenium.common.exceptions.NoSuchElementException: Message: Error Message =&gt; 'Unable to find element with id 'search_form_input_homepage''
   caused by Request =&gt; {"headers":{"Accept":"application/json","Accept-Encoding":"identity","Connection":"close","Content-Length":"107","Content-Type":"application/json;charset=UTF-8","Host":"127.0.0.1:50789","User-Agent":"Python-urllib/2.7"},"httpVersion":"1.1","method":"POST","post":"{\"using\": \"id\", \"sessionId\": \"26560250-fec9-11e4-b2ee-2dada5838664\", \"value\": \"search_form_input_homepage\"}","url":"/element","urlParsed":{"anchor":"","query":"","file":"element","directory":"/","path":"/element","relative":"/element","port":"","host":"","password":"","user":"","userInfo":"","authority":"","protocol":"","source":"/element","queryKey":{},"chunks":["element"]},"urlOriginal":"/session/26560250-fec9-11e4-b2ee-2dada5838664/element"}
  Screenshot: available via screen
  </code></pre>