title: ActionChain click() returning Web Element instead of clicking
body: <p>I was wondering how to simulate a button click on a login page using Selenium. When I try the following, it gives me an error saying that the button is not clickable at the coordinates listed (635, 353).</p>
  <pre><code>browser = webdriver.Chrome()
  browser.find_element(By.XPATH, &quot;//*[@id='signin_btn']&quot;).click()
  </code></pre>
  <p>When I try using an ActionChain, it returns the Web Element (the button that's supposed to be clicked) rather click.</p>
  <pre><code>action = ActionChains(browser)
  action.click(on_element=browser.find_element(By.XPATH, &quot;//*[@id='signin_btn']&quot;))
  </code></pre>