title: Selenium basic opening a url
body: <p>I am just starting with selenium.</p>
  
  <p>I made a simple python script that should open a url and print the price of a product there.</p>
  
  <p>Here it is:</p>
  
  <pre><code>from selenium import webdriver
  import time
  driver = webdriver.PhantomJS(executable_path='/usr/bin/phantomjs')
  url = 'http://www.stance.com/shop/product/paint-trap'
  print "Driver Made"
  driver.get(url)
  print "URL got"
  price = driver.find_element_by_xpath('//*[@id="h1--title-price"]/span[2]').text
  print price
  driver.close()
  </code></pre>
  
  <p>But, it just prints: "Driver Made" and never prints "URL got" nor the price.</p>
  
  <p>It seems to be getting stuck on the driver.get(url), but I don't know why.</p>
  
  <p>I would like to know how to print the price and how to stop driver.get(url) from running eternally.</p>
  
  <p>If I interrupt it with a ctrl C, i get: </p>
  
  <pre><code>Driver Made
  ^CTraceback (most recent call last):
    File "test.py", line 6, in &lt;module&gt;
      driver.get(url)
    File "/usr/local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 213, in get
      self.execute(Command.GET, {'url': url})
    File "/usr/local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 199, in execute
      response = self.command_executor.execute(driver_command, params)
    File "/usr/local/lib/python2.7/site-packages/selenium/webdriver/remote/remote_connection.py", line 395, in execute
      return self._request(command_info[0], url, body=data)
    File "/usr/local/lib/python2.7/site-packages/selenium/webdriver/remote/remote_connection.py", line 463, in _request
      resp = opener.open(request, timeout=self._timeout)
    File "/usr/local/lib/python2.7/urllib2.py", line 404, in open
      response = self._open(req, data)
    File "/usr/local/lib/python2.7/urllib2.py", line 422, in _open
      '_open', req)
    File "/usr/local/lib/python2.7/urllib2.py", line 382, in _call_chain
      result = func(*args)
    File "/usr/local/lib/python2.7/urllib2.py", line 1214, in http_open
      return self.do_open(httplib.HTTPConnection, req)
    File "/usr/local/lib/python2.7/urllib2.py", line 1187, in do_open
      r = h.getresponse(buffering=True)
    File "/usr/local/lib/python2.7/httplib.py", line 1045, in getresponse
      response.begin()
    File "/usr/local/lib/python2.7/httplib.py", line 409, in begin
      version, status, reason = self._read_status()
    File "/usr/local/lib/python2.7/httplib.py", line 365, in _read_status
      line = self.fp.readline(_MAXLINE + 1)
    File "/usr/local/lib/python2.7/socket.py", line 476, in readline
      data = self._sock.recv(self._rbufsize)
  KeyboardInterrupt
  </code></pre>