2015-07-13 32 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')");