Я пытаюсь программно загрузить веб-страницу с помощью элемента управления WebBrowser с целью тестирования страницы и ее функций JavaScript. В принципе, я хочу сравнить HTML и JavaScript с помощью этого элемента управления с известным выходом, чтобы выяснить, есть ли проблема.
Однако мне сложно создавать и перемещать элемент управления WebBrowser. Код ниже предназначен для загрузки HtmlDocument в свойство WebBrowser.Document:
WebBrowser wb = new WebBrowser();
wb.AllowNavigation = true;
wb.Navigate("http://www.google.com/");
При проверке состояния веб-браузера через Intellisense после запуска Navigate() WebBrowser.ReadyState является "Uninitialized", WebBrowser.Document = null, и в целом он полностью не изменяется моим вызовом.
В контекстной заметке я запускаю этот элемент управления вне объекта формы Windows: мне не нужно загружать окно или на самом деле смотреть на страницу. Требования диктуют необходимость просто выполнить JavaScript страницы и проверить полученный HTML.
Любые предложения очень ценятся, спасибо!