0

WatiN を使用して、「WatiN」というテキストを Google 検索ボックスに自動入力しました。

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」と入力...?

4

2 に答える 2

1

文字列を分割して ( 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);
    }
于 2013-07-23T12:04:56.527 に答える
0

コントロールにタイマーを追加し、タイマー経過イベントでテキストフィールドのテキストを更新します

最初の経過イベントのように w.... と書き、次に wa.... と書きます。

于 2013-07-17T09:27:42.327 に答える