3

我正在使用 WatiN 进行 Web 应用程序测试。有一个名为输入选择的字段,我需要通过按 Enter 键一个接一个地添加 3 个值,即添加第一个值然后按 Enter 键并添加第二个值按 Enter 键,所以请建议我如何使用 WatiN 进行这项工作.

感谢您

4

2 回答 2

1

这是该问题的另一个答案。当我在那里传递输入键时,它给出了“缺少关键字分隔符”错误,所以我传递了“\r\n”,它工作正常。

WatiN.Core.IE 即 = 新的 WatiN.Core.IE():

TextField txtChoices = ie.TextField(Find.ById("ctl00_ContentPlaceHolder1_TxtChoices"));

txtChoices.TypeText("NotBad");

System.Windows.Forms.SendKeys.SendWait("\r\n");

txtChoices.AppendText("非常好");

System.Windows.Forms.SendKeys.SendWait("\r\n");

txtChoices.AppendText("真棒");

于 2009-05-16T04:59:45.120 回答
0

jose 建议的上述方法,我对它为我工作的代码做了一些改动。只需将 TypeText 替换为 AppendText 即可输入第二个值。

WatiN.Core.IE 即 = 新的 WatiN.Core.IE();

TextField txtChoices = ie.TextField(Find.ById("ctl00_ContentPlaceHolder1_TxtChoices"));

txtChoices.TypeText("NotBad");

System.Windows.Forms.SendKeys.SendWait("{ENTER}");

txtChoices.AppendText("非常好");

于 2009-05-15T11:27:05.137 回答