title: Click does not work but shows no error
body: <p><strong><em>[updates below]</em></strong></p>
  
  <p>i'm trying to click a result from this list: <a href="http://www.imdb.com/find?ref_=nv_sr_fn&amp;q=walking+dead&amp;s=all" rel="nofollow noreferrer">http://www.imdb.com/find?ref_=nv_sr_fn&amp;q=walking+dead&amp;s=all</a></p>
  
  <p>there are parameters i'm trying to match before selecting, so i find elements first, then try to click the child element of the one that matches. in this case, it would be the first link, for the 2010 series</p>
  
  <p>right now i have this, which <strong>does not result in an error, but the link is not actually getting clicked</strong>. can someone please help me figure this out?</p>
  
  <p>i get a list of the result elements</p>
  
  <pre><code>element = browser.find_elements_by_xpath('//td[contains(@class, "result_text")]')
  </code></pre>
  
  <p>after filtering, the first result is what i want. 
  element[0] is 'The Walking Dead (2010) (TV Series)'. 
  the link part of that is found by searching for href</p>
  
  <pre><code>element = element[0].find_element_by_xpath('//a[contains(@href, "title")]')
  actions = ActionChains(browser)
  actions.click(element).perform()
  </code></pre>
  
  <p><a href="https://i.stack.imgur.com/dspZp.jpg" rel="nofollow noreferrer">relevent element inspection</a></p>
  
  <p><strong>update1:
  element.click() does not work</strong></p>
  
  <pre><code>Traceback (most recent call last):
    File "U:\backup\references\python practice\episodes.py", line 41, in &lt;module&gt;
      element.click()
    File "C:\Python27\lib\site-packages\selenium-3.0.1-py2.7.egg\selenium\webdriver\remote\webelement.py", line 77, in click
      self._execute(Command.CLICK_ELEMENT)
    File "C:\Python27\lib\site-packages\selenium-3.0.1-py2.7.egg\selenium\webdriver\remote\webelement.py", line 494, in _execute
      return self._parent.execute(command, params)
    File "C:\Python27\lib\site-packages\selenium-3.0.1-py2.7.egg\selenium\webdriver\remote\webdriver.py", line 236, in execute
      self.error_handler.check_response(response)
    File "C:\Python27\lib\site-packages\selenium-3.0.1-py2.7.egg\selenium\webdriver\remote\errorhandler.py", line 192, in check_response
      raise exception_class(message, screen, stacktrace)
  selenium.common.exceptions.ElementNotVisibleException: Message: element not visible
    (Session info: chrome=54.0.2840.99)
    (Driver info: chromedriver=2.25.426923 (0390b88869384d6eb0d5d09729679f934aab9eed),platform=Windows NT 6.1.7601 SP1 x86_64)
  </code></pre>
  
  <p><strong>update2:
  tried to wait for visibility of element</strong></p>
  
  <pre><code>element = browser.find_elements_by_xpath('//td[contains(@class, "result_text")]')
  elementchild = element[x].find_element_by_xpath('//a[contains(@href, "title")]')
  elementvisibility = WebDriverWait(browser, 60).until(
      EC.visibility_of_element_located((By.XPATH, '//a[contains(@href, "title")]'))
  )
  elementchild.click()
  </code></pre>
  
  <p><strong>but am getting timeout exceptions</strong></p>
  
  <pre><code>Traceback (most recent call last):
    File "U:\backup\references\python practice\episodes.py", line 44, in &lt;module&gt;
      EC.visibility_of_element_located((By.XPATH, '//a[contains(@href, "title")]'))
    File "C:\Python27\lib\site-packages\selenium-3.0.1-py2.7.egg\selenium\webdriver\support\wait.py", line 80, in until
      raise TimeoutException(message, screen, stacktrace)
  selenium.common.exceptions.TimeoutException: Message: 
  </code></pre>
  
  <p><strong><em>what's weird is that the element can be found with the 'elementchild...' line, but it isn't visible even with a 60s timer. can javascript load that much slower?</em></strong></p>