Я искал в интернете (включая ответы с этого сайта), но у меня ничего не работает.Кто-нибудь знает правильный подход для подключения WatiN к экземпляру WebBrowser (версия для Windows Presentation Forms)?
Большинство ответов, которые я прочитал, рассказывают мне об «ActiveXInstance», которого нет в WPF-версии WebBrowser.Я попытался раскрыть интерфейс IWebBrowser 2 из документации WebBrowser (http://msdn.microsoft.com/en-us/library/cc491073%28v=VS.90%29.aspx), но после значительной переделки структуры кода, чтобы заставить его скомпилироваться, простое WatiN goto (оператор URL просто заканчивается по времени.
В качестве последнего средства я попытался
WatiN.Core.Settings.AutoStartDialogWatcher = false;
var browser = new IE(wbrowser);
В событии loadcompleted (поскольку экземпляр браузера приведет к нулю, если я поместу его в метод конструктора MainWindow ()), но это вызываетИсключение аргумента с сообщением "iwebBrowser2 должен реализовать shdocvw.IWebBrowser2". К сожалению, я не знаю, как решить эту проблему.