1

我有一个 WatiN 正在测试的网页。其中一项测试使用以下方法将三个字符写入文本字段

textfield.SetAttributeValue("value", "\"BI");

这很好用。这三个字符触发一些搜索建议出现在文本字段下方(实现为列表 <ul><li> 中的 <a> 链接)。

测试选择忽略搜索建议并继续输入,例如

textfield.AppendText("G BEN\"");

使整个文本输入“BIG BEN”(包括引号)。

问题是,当最后一个 " 被附加时,会发生奇怪的事情。首先,字段中的前一个字符 N 被删除。然后焦点移动到搜索建议之一并单击它(所有可能执行此操作的代码都是绝对禁用),然后最后将最后的引号添加到字段中。如果我将最后一个字符更改为 # 则一切正常。& 也与引号相同的行为不端。

我正在使用 IE8 和最新的 WatiN。我需要输入引号,因为它会改变搜索行为。

任何想法可能会发生什么以及解决方法的建议?

4

0 回答 0