如何在IE导航到新页面后获取html文档



我正在使用下面的代码

eSignIn.Click
Do While IE.READYSTATE <> READYSTATE_COMPLETE
    DoEvents     
Loop
Set html = IE.document

我得到的html是上一页的,而不是IE在点击事件后导航到的新页面。

状态检查循环也被跳过,即使IE仍在加载,如果放在IE.navigate命令之后,它也可以正常工作。

即使我在Set html = IE.document语句之前放了一个break,并在页面加载后介入它,它仍然加载上一页的文档。如果有人有解决方案,请告诉我。

感谢

以下是我找到的简单解决方法。

IE.navigate "javascript:document.getElementById('clickelement').click();"

问候

最新更新