【发布时间】:2011-05-18 08:35:27
【问题描述】:
我收到 ie 脚本错误,我该如何处理 Watin 中的对话框? 我正在使用以下代码,不起作用,任何建议,链接,提示..... 也试过禁用脚本调试,但错误没有消失。
-->。如何使用 Watin 做到这一点。
-->。从 winform 应用程序执行相同操作的任何其他方法。
var __ie = new WebBrowserIE(webBrowser1);
var thread = new Thread(() =>
{
var helper = new DialogHandlerHelper();
using (new UseDialogOnce(__ie.DialogWatcher, helper))
{
__ie.GoToNoWait("https://adwords.google.com/o/Targeting/Explorer?__u=1000000000&__c=1000000000&ideaRequestType=KEYWORD_IDEAS#search.none");
System.Threading.Thread.Sleep(5000);
}
foreach (string item in helper.CandidateDialogHandlers)
{
//dialog handler to use, but it does not reach here.
}
});
thread.SetApartmentState(ApartmentState.STA);
thread.IsBackground = true;
thread.Start();
提前谢谢你。
【问题讨论】:
标签: c# .net winforms internet-explorer watin