Selenium doesn't click on element that is not displayed on a current screen
<p>I open a page and ask selenium to click on a button that is placed at the bottom of this page. The button is not displayed on the current screen (so you have to scroll down to see it). As I know <em>selenium have to scroll to an element automatically when I use <code>Click()</code> method.</em> </p>

<p><strong>Unfortunately when I perform <code>Click()</code> method it only scrolls to the element without clicking on it.</strong> </p>

<p><strong>When</strong> I make a breakpoint before clicking on the element <strong>and</strong> scroll to it manually <strong>then</strong> it clicks on the element well. </p>

<p><strong>I have Selenium Webdriver C# v. 2.48.2</strong> </p>

<p><strong>I use ChromeDriver v. 47.0.2526.106 m</strong></p>

<p>It seems to me that this problem has been present in the previous versions (so, for a long time) but some versions ago I could use "Scroll to element" method that solved this problem. <strong>Now the method I used doesn't work.</strong></p>

<p><strong>The method was the following:</strong></p>

<pre><code>((IJavaScriptExecutor)Driver).ExecuteScript("arguments[0].scrollIntoView();", webElement);
</code></pre>