我正在使用下面的代码
eSignIn.Click
Do While IE.READYSTATE <> READYSTATE_COMPLETE
DoEvents
Loop
Set html = IE.document
我得到的 html 是上一页的,而不是
IE
的新页面。导航到点击事件之后。即使
IE
也会跳过状态检查循环仍在加载中,如果放在 IE.navigate
之后可以正常工作命令。即使我在
Set html = IE.document
之前休息一下声明并在页面加载后进入它仍然会加载上一页的文档。如果有人有解决方案,请告诉我。谢谢
最佳答案
这是我找到的简单解决方法。
IE.navigate "javascript:document.getElementById('clickelement').click();"
问候
关于vba - IE导航到新页面后如何获取html文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33645650/