net/watin 应用程序,我正在尝试从客户网站上的组合框中选择和项目。我可以使用 watin 下拉列表并从列表中选择(突出显示)一个项目,但所选项目不会填充上面的文本框。看起来 watin 的 .select() 没有触发事件触发。
我可以通过在组合框中写入项目的第一个字母并使用超文本功能来选择项目来解决此问题,但这并不理想。
有人可以指出为什么以下代码不会填充组合框吗?谢谢
这是应该选择组合框项目的代码:
'***Find combobox frame
Dim ie_tabWell1 As Frame
ie_tabWell1 = ie.Frame(Find.ById("sframeInner")).Frame(Find.ById("wellFrame")).Frame(Find.ById("tabWell1"))
'*** Drop down the list (Not really needed)
ie_tabWell1.TextField(Find.ById("ctlMaritalStatusText__")).ClickNoWait()
'ie_tabWell1.Span(Find.ByValue("Single")).Focus()
'*** Select the list item (Selects an item but dosn't populate the combobox)
ie_tabWell1.SelectList(Find.ById("ctlMaritalStatusList__")).Option(Find.ByText("Single")).Select()
ie_tabWell1.TextField(Find.ById("ctlMaritalStatusText__")).Refresh()