如何在C#中执行提交按钮的Js

时间:2017-12-02 20:14:51

标签: javascript c# selenium phantomjs

Atm我正在使用Phantomjs进行编程,我注意到由于Phantomjs的渲染过程,js的某些元素无效,对于带有无头选项的Selenium chrome驱动程序也是如此。问题是附加了渲染进程的按钮在单击时不会执行按钮的js, 所以我想也许我可以自己执行js,但我不确定 如何执行按钮脚本,也不确定单击按钮时调用哪个脚本。

<input id="next" name="signIn" class="rc-button rc-button-submit" value="Weiter" type="submit">

1 个答案:

答案 0 :(得分:0)

使用JavascriptExecutor执行点击事件,如 -

JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.ExecuteScript("$('#next').click();", "");