我正在使用 WatiN 进行 Web 应用程序测试。有一个名为输入选择的字段,我需要通过按 Enter 键一个接一个地添加 3 个值,即添加第一个值然后按 Enter 键并添加第二个值按 Enter 键,所以请建议我如何使用 WatiN 进行这项工作.
感谢您
我正在使用 WatiN 进行 Web 应用程序测试。有一个名为输入选择的字段,我需要通过按 Enter 键一个接一个地添加 3 个值,即添加第一个值然后按 Enter 键并添加第二个值按 Enter 键,所以请建议我如何使用 WatiN 进行这项工作.
感谢您
这是该问题的另一个答案。当我在那里传递输入键时,它给出了“缺少关键字分隔符”错误,所以我传递了“\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("真棒");
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("非常好");