如何使用Watin Core处理IE特定的浏览器确认对话框?

时间:2017-02-23 13:50:06

标签: c# internet-explorer watin browser-automation

我正在使用以下代码进行使用Watin Core的基本搜索自动化。

 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会弹出以下消息:

  

当您向Internet发送信息时,可能会   其他人看到那些信息。你想继续吗?

尝试使用ConfirmDialogHandler处理此问题,但没有运气。任何专家,请指教。

1 个答案:

答案 0 :(得分:1)

将此注册表设置设置为0将更容易,因此不会显示警告。您将从IE获得其他消息,但特别是这个消息不会成为问题:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3]"1601"=dword:00000000

(如果您将其设置为1,则会显示该消息。)