2017-12-02 254 views
0

Atm我使用Phantomjs编程,我注意到由于Phantomjs的渲染过程,js的某些元素将无法工作,对于带有无头选项的Selenium chrome驱动程序也是如此上。问题是按钮有一个渲染进程附加到他们将不会执行按钮的js点击时,所以我想也许我可以执行我的自我,但我不知道 如何执行脚本按钮,也不知道单击按钮时会调用哪个脚本。如何在C#中执行提交按钮的Js#

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

回答

0

使用JavascriptExecutor来执行点击事件一样 -

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