title: Selenium Element not visible exception
body: <p>I have been tasked with writing a parser to click a button on a website and I am having issues to click only one of the buttons.  The following code works on every button except one.  </p>
  
  <p>Here's the html:
  <a href="http://pastebin.com/6dLF5ru8">http://pastebin.com/6dLF5ru8</a>  </p>
  
  <p>here's the source html:
  <a href="http://pastebin.com/XhsedGLb">http://pastebin.com/XhsedGLb</a></p>
  
  <p>python code:</p>
  
  <pre><code> driver = webdriver.Firefox()  
   ...
   el = driver.find_element_by_id("-spel-nba")
   actions.move_to_element(el)
   actions.sleep(.1)
   actions.click()
   actions.perform()
  </code></pre>
  
  <p>I am getting this error.</p>
  
  <pre><code>ElementNotVisibleException: Message: Element is not currently visible and so may not be interacted with
  </code></pre>
  
  <p>as per Saifur I just tried waits with the same element not visible exception:</p>
  
  <pre><code>wait = WebDriverWait(driver, 10)
  wait.until(EC.presence_of_element_located((By.XPATH, "//input[contains(@id,'spsel')][@value='nba']"))).click()
  </code></pre>