我的 WatiN 应用程序通过多个网页实现自动化。
自动化是否可以在某个点暂停,并且仅在用户这样说(单击“继续”按钮)时才继续自动化?
我在我的项目中做了类似的事情,也许这会有所帮助(我没有正确测试过这个,但它可能会为你指明正确的方向: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();
}
!