Я использую 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?