如何使用Watin Core处理IE特定的浏览器确认对话框?
问题描述:
我正在使用以下代码进行使用Watin Core的基本搜索自动化。如何使用Watin Core处理IE特定的浏览器确认对话框?
IE ie = new IE();
GoToNoWait("www.stackoverflow.com");
ie.TextField(Find.ByName("q")).TypeText("Test");
ie.Button(Find.ByClass("btn js-search-submit")).Click();
但IE带来一个弹出与下面的消息:
当您发送信息到互联网上,有可能对 其他人看到这些信息。你想继续吗?
尝试使用ConfirmDialogHandler处理此问题,但没有运气。任何专家,请指教。
答
将此注册表设置设置为0会更容易,因此不会显示警告。你会得到其他消息来自IE,但这一个特别不会是一个问题:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3]"1601"=dword:00000000
(如果将它设置为1,将显示的消息)。