title: Selenium "selenium.common.exceptions.NoSuchElementException" when using Chrome
body: <p>I'm trying to play <a href="http://www.foddy.net/Athletics.html?webgl=true" rel="noreferrer">QWOP</a> using Selenium on Chrome but I keep getting the following error:</p>
  
  <pre><code>selenium.common.exceptions.NoSuchElementException: 
  Message: no such element: Unable to locate element
  {"method":"id","selector":"window1"
  (Session info: chrome=63.0.3239.108
  (Driver info: chromedriver=2.34.522913
  (36222509aa6e819815938cbf2709b4849735537c), platform=Linux 4.10.0-42-generic x86_64)
  </code></pre>
  
  <p>while using the following code:</p>
  
  <pre><code>from selenium import webdriver
  from selenium.webdriver.common.action_chains import ActionChains
  import time
  
  browser = webdriver.Chrome()
  browser.set_window_size(640, 480)
  browser.get('http://www.foddy.net/Athletics.html?webgl=true')
  browser.implicitly_wait(10)
  
  canvas = browser.find_element_by_id("window1")
  
  canvas.click()
  
  while (True):
      action = ActionChains(browser)
      action.move_to_element(canvas).perform()
      canvas.click()
      canvas.send_keys("q")
  </code></pre>
  
  <p>The same code works perfectly on Firefox, but because I want to use chrome's capability to run an webgl game in headless mode I can't really switch to Firefox.</p>
  
  <p>Any workarounds to get this working?</p>