Я использую axWebBrowser
для автоматизации веб-работы.
Когда система вызывает событие NewWindow2
, она не может отслеживать элемент HTML в новом окне. После отладки я заметил, что axWebBrowser1.ReadyState
равно ReadyState_Complete
, хотя новое окно еще не завершило загрузку.
private void axWebBrowser1_DocumentComplete(object sender, AxSHDocVw.DWebBrowserEvents2_DocumentCompleteEvent e) {
if (axWebBrowser1.ReadyState == SHDocVw.tagREADYSTATE.READYSTATE_COMPLETE) {
// some code...
}
}
Как мне дождаться окончания загрузки нового окна, чтобы я мог обнаружить в нем HTML-элемент?