无法从Iframe VBA获取HTML元素



我面临的问题,而试图从Iframe元素。我想主要的问题是帧位于另一个源。你能告诉我处理这些网页的方法吗?提前感谢Set element = objIE.document.getElementById("frame-container") Set element = element.getElementsByTagName("app-fulfillment-uvkh6f") Set element = element.getElementById("find-a-transaction")输入图片描述

IFrame可能是由Javascript加载的,因为页面是动态的,即首先加载Javascript,然后这些Javascript加载内容。

要解决这个问题(如果你可以使用DLL并重写代码),你可以使用VBA运行微软的Edge浏览器(基于chrome的浏览器)。有了它,你几乎可以做任何你想做的事情。但是请注意,对DOM的访问是由javascript执行的,而不是由像Dim IE As New InternetExplorer这样的对象执行的。看一下VBA示例,你就会掌握了。

https://github.com/peakpeak-github/libEdge

旁注:c#和c++的示例也包括在内。

最新更新