Los argumentos [0] .click () no funcionan para la opción de selección en selenium

Estoy usando selenio para la automatización de aplicaciones web.
Me atasqué en un punto, estoy usando.ExecuteScript() para realizar alguna acción como hacer clic en un enlace y para eso estoy usando: -

((IJavaScriptExecutor)driver).ExecuteScript("arguments[0].click()", driver.FindElement(By.XPath("//a[contains(text(),'Login to the Demo')]")));


[Nota : para cada elemento que puede hacer clic que estoy usando, este enfoque porque el elemento que puede hacer clic puede estar oculto o no visible en la página web] Pero este enfoque no funciona para
<select> <option>item<option> .. </select>

Estoy usando el siguiente código haciendo clic en una de las opciones de selección:

((IJavaScriptExecutor)driver).ExecuteScript("arguments[0].click()", driver.FindElement(By.XPath("//select[@id='form_switcher']/option[5]")));

pero no pasa nada ni da ningún error / excepción.

-Editar inicio-
Pero si lo uso sinExecuteScript() entonces su trabajo bien:

driver.FindElement(By.XPath("//select[@id='form_switcher']/option[5]")).Click();

-Editar fin-

[Nota : Estoy usando clic para seleccionar opciones para que se active el evento de cambio.]

Entonces, ¿alguien puede explicarme cómo hacer clic en la opción de selección usando((IJavaScriptExecutor)driver).ExecuteScript

Gracias por adelantado.

Respuestas a la pregunta(1)

Su respuesta a la pregunta