В моем приложении используется WebBrowser
. Когда я нажимаю кнопку отправки, запускается несколько javascript и с помощью ajax на странице появляются новые материалы, которые я хочу сохранить. Но это не работает, если я:Как получить содержимое с страницы, обновленной ajax?
btn.InvokeMember("click"); // send the form and then runs AJAX
Thread.Sleep(1000 * 10); // it doesn't take so long... but about 1000
var d = browser.Document.GetElementsByTagName("p"); // p is null
, но если я позвоню var d = browser.Document.GetElementsByTagName("p");
с помощью кнопки мыши работает (p
не null
), даже если удалить Thread.Sleep(1000 * 10);
Я понятия не имею, почему , Дело не в том, что HTML-теги p
еще не загружены, потому что нажатие кнопки даже без вызова Thread.Sleep()
занимает гораздо меньше времени, но я получаю HTML-элементы.
Надеюсь, это ясно, но если это не говорит мне, и я попробую уточнить.