2015-07-13 57 views
1

您好,我试图让选择列表上onChange事件,我发现的JavaScript的作品$('#ddlAcounts').val("123").trigger('change')硒不运行ExecuteScript的变化选项

我测试它在控制台萤火虫,一切工作正常事件的工作,但是当我在硒(Phantom)中运行它不起作用,我没有得到任何错误,但页面没有改变。

我在这里失踪了什么?

这里我如何运行我的脚本

$('#ddlAcounts').val("123").trigger('change')

,在web浏览器的控制台做的工作。

我的代码

IJavaScriptExecutor js = browserToRun as IJavaScriptExecutor; 
    js.ExecuteScript("$('#ddlAcounts').val("123").trigger('change')"); 
+1

你尝试用... VAL(‘123’),而不是VAL运行它(” 123" )? – LzyPanda

+0

是的,这是一个问题现在都行得通 –

回答

1

我会复制从意见的答案,所以,当回答了这个问题被标记。以下是该解决方案,请参阅改变(“)标记瓦尔

IJavaScriptExecutor js = browserToRun as IJavaScriptExecutor; 
js.ExecuteScript("$('#ddlAcounts').val('123').trigger('change')");