单词C#之间的WatiN延迟类型文本
本文关键字:延迟 类型 文本 WatiN 之间 单词 | 更新日期: 2023-09-27 18:23:45
我使用WatiN将"WatiN"自动文本输入谷歌搜索框:
using (IE ie = new IE("http://www.google.com"))
{
ie.TextField(Find.ByName("q")).TypeText("WatiN");
ie.Button(Find.ByName("btnG")).Click();
}
此代码将立即在文本框中键入"WatiN",然后单击按钮"btnG。
我如何在这两个字之间延迟,例如:键入"W"->延迟1秒->键入"a"->延迟1秒->键入"t"。。。?
您有没有想过,将字符串拆分(https://stackoverflow.com/a/9846973/2051224)然后使用TypeText将每个字符添加到TextField。你可以Thread.Sleep(1000)在每个字符之间暂停?
char[] characters = "WatiN".ToCharArray();
foreach(var character in characters)
{
ie.TextField(Find.ByName("q")).TypeText(character);
Thread.Sleep(1000);
}
在控件中添加一个计时器,并在计时器运行事件中更新文本字段的文本
就像在第一个逝去的事件中,你写w…然后在第二个事件中写wa。。。。等等。