【发布时间】:2011-08-26 11:23:43
【问题描述】:
我正在使用 WATIN 来完成一个动态创建的表单,该表单可以包含多个 SelectList(这些是 javascript 控制的选项列表)。输出的选择列表格式示例是;
<select title=" " style="width: 300px;"
name="NameHere"
data-bind="value: NameHere.AnswerCode"
class="fieldInputElement pickList">
<option selected="" value=""></option>
<option class="answerTextWithNote" value="A">alpha</option>
<option class="answerTextWithNote" value="B" data-guidance="E.g. minor ">bravo</option>
<option class="answerTextWithNote" value="C" data-guidance="E.g. b">charlie</option>
<option class="answerTextWithNote" value="C" data-guidance="E.g. c">chatlie</option>
</select>
不幸的是,watin 似乎无法选择列表和任何选项,返回错误。
代码
window.SelectList(Find.ByName("NameHere")).Options[2].Select();
返回一个关于索引的错误,虽然
string y = window.SelectList(Find.ByName("NameHere")).Option(x[1].ToString()).ToString();
将为索引选项分配正确的值。
任何人都可以告诉我如何触发选择,因为我已经尝试过 focus() 和 keydown 都没有快乐。
选择列表正在使用“Chosen”插件,如果这有帮助?
【问题讨论】:
标签: javascript asp.net-mvc watin