C # WebBrowser - Как ждать загрузки элемента DOM? - PullRequest
0 голосов
/ 25 октября 2011

У меня есть элемент WebBrowser в моей форме. Он загружает страницу. Далее следует код для ожидания загрузки страницы:

while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
{
Application.DoEvents();
}

Затем я делаю последовательность операторов GetElementByID.Focus. За каждым из них следует команда «SendKeys.Send (« MyKeys »)» Но когда я запустил программу, для загрузки веб-браузера потребовалась страница, и все значения «SendKeys» были напечатаны в последнем поле.

Попытка сделать паузу во многих отношениях перед заполнением полей, не работает.

1 Ответ

1 голос
/ 25 октября 2011

Пожалуйста, попробуйте это

webBrowser1.Document.GetElementById("FirstName").SetAttribute("value", "John");

Дайте мне знать, как это происходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...