如何使用Watin将多个值传递到TextField

时间:2009-05-11 06:13:03

标签: watin

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

thankingyou

2 个答案:

答案 0 :(得分:1)

这是问题的另一个答案。当我通过输入密钥时,它给出了“关键字分隔符丢失”错误,所以我通过“\ r \ n”它工作正常。

WatiN.Core.IE ie = new WatiN.Core.IE():

TextField txtChoices = ie.TextField(Find.ById(“ctl00_ContentPlaceHolder1_TxtChoices”));

txtChoices.TypeText( “NotBad”);

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

txtChoices.AppendText( “VERYGOOD”);

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

txtChoices.AppendText( “真棒”);

答案 1 :(得分:0)

jose建议的上述方法,我对它的代码做了一点改动。 Jus用AppendText替换TypeText以输入第二个值。

WatiN.Core.IE ie = new WatiN.Core.IE();

TextField txtChoices =         ie.TextField(Find.ById( “ctl00_ContentPlaceHolder1_TxtChoices”));

txtChoices.TypeText( “NotBad”);

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

txtChoices.AppendText( “VERYGOOD”);