如何为Watin创建Async / await方法?

时间:2014-09-14 22:44:24

标签: c# asynchronous async-await watin

我正在尝试让我的主模块等待一个方法完成。

看看以下代码:

Public static void CheckAvailItem(IE browser)
    {

       for (int i = 0; i < 6; i++)
        {             
            browser.CheckBox(Find.ById("PickUpItem" + i)).Checked = true;                           
        }
    }

该方法只检查6个CheckBoxes。 WatIn的问题是每个Checkbox的每次“检查”之间有一个大约1秒的延迟,问题是主程序一直在运行,而不是等待检查六个框。

我试图通过使用异步编程来实现这一点,但我很难创建它。

我知道Async关键字介于“static”和“void”之间,但我不知道在哪里放置“await”关键字。我试着把它放在“浏览器”后面,但我知道它不应该在那里。

欢迎任何建议。

1 个答案:

答案 0 :(得分:0)

好的。我明白了。我包含一个Thread.Sleep并且它有效。

相关问题