title: arguments[0].click() not working for select option in selenium
body: <p>I am using selenium for the web application automation.
  <br/> I stuck in one point,I am using <code>.ExecuteScript()</code> to perform some action like to click on a link and for that am using :-</p>
  
  <pre><code>((IJavaScriptExecutor)driver).ExecuteScript("arguments[0].click()", driver.FindElement(By.XPath("//a[contains(text(),'Login to the Demo')]")));
  </code></pre>
  
  <p><br>[<strong>Note</strong> : for every click-able element am using ,this approach because click-able element may be hidden or not visible in web page]
  But this approach is not working for <br> <code>&lt;select&gt; &lt;option&gt;item&lt;option&gt; .. &lt;/select&gt;</code>
  <br><br>I am using below code clicking on one of the select option :</p>
  
  <pre><code>((IJavaScriptExecutor)driver).ExecuteScript("arguments[0].click()", driver.FindElement(By.XPath("//select[@id='form_switcher']/option[5]")));
  </code></pre>
  
  <p>but nothing is happening nor giving any error/exception.
  <br><br>--<strong>Edit start</strong>--
  <br>But if I use without <code>ExecuteScript()</code> then its work fine:</p>
  
  <pre><code>driver.FindElement(By.XPath("//select[@id='form_switcher']/option[5]")).Click();
  </code></pre>
  
  <p>--<strong>Edit end</strong>--<br>
  <br>[<strong>Note</strong> : I am using click to select options so that it fire the change event.]</p>
  
  <p>So can anyone please explain me how to click on the select option using <code>((IJavaScriptExecutor)driver).ExecuteScript</code>
  <br>
  <br>
  Thanks in advance.</p>