是否有可能暂停WatiN?

时间:2012-11-02 14:54:08

标签: c# watin

我的WatiN应用程序通过多个网页实现自动化。

自动化是否可以在某个时间点暂停,并且仅在用户这样说时才继续自动化(单击“继续”按钮)?

1 个答案:

答案 0 :(得分:0)

我在我的项目中做了类似的事情,也许这会有所帮助(我没有对此进行过适当的测试,但它可能会指向正确的方向:D)

private System.Threading.AutoResetEvent arEvent = null;
private System.Windows.Forms.NotifyIcon nIcon = null;

public void WatinBreakpoint()
{
    this.arEvent = new System.Threading.AutoResetEvent(false);
    this.nIcon = new NotifyIcon();
    this.nIcon.Text = "Watin Breakpoint.  Double click to continue";
    this.notifyIcon.DoubleClick += new EventHandler(notifyIcon_DoubleClick);
    this.arEvent.WaitOne();
}

private void notifyIcon_DoubleClick(object sender, EventArgs e)
{
    this.arEvent.Set();
}

HTH!