我正在使用 Telerik WebAii 框架(VB.net)。在调用 SelectDropDown 更改下拉框的值后,相关的 javascript 事件不会被调用。
我看过这篇文章,但他们的建议并没有解决我的问题。我试过直接调用脚本,但我一直收到异常。
有人知道解决这个问题的方法吗?
javascript 事件是 onchange -
代码:
handleSelectOnChange(this);handleRequiredFields(this.value);
vb.net 代码:
Private xBrowser As Browser
Private f As New FrameInfo
f = xBrowser.Frames("appContentFrame").FrameInfo
Dim searchType As Element = xBrowser.Frames(f).Find.ByName("myName")
xBrowser.Frames(f).Actions.SelectDropDown(searchType, "mySearchValue")
xBrowser.Manager.Desktop.KeyBoard.KeyPress(ArtOfTest.WebAii.Win32.KeyBoard.KeysFromString("Tab"), 150, 1)
这会引发异常:
xBrowser.Frames(f).Actions.InvokeScript("handleSelectOnChange(this);handleRequiredFields(this.value);")
提前致谢。