【发布时间】:2018-06-19 22:55:32
【问题描述】:
我无法模拟 div 元素上的点击事件。 HTML 代码是这样的:
<div id="export" data-export="true" data-timespan="">
<button class="btn btn-default ladda-button" type="button" data-style="expand-right" data-spinner-color="#8899a6">
<span class="Icon Icon--featherDownload"></span>
<span class="ladda-label">
Exportar datos
</span>
<span class="ladda-spinner"></span></button>
<div class="hidden error server Callout Callout--danger">
<p>Ocurrió un problema al exportar tus datos, inténtalo de nuevo más tarde.</p>
</div>
</div>
在网页中,只是一个单击时下载文件的按钮。没有网址。但是查看代码后,是div元素触发了点击事件。看图。
“g.handle”会触发网站的 js.file。
我的 vba 代码非常适合在网站上执行其他操作,但我无法完成此任务。
我已经尝试了所有这些选项:
Set div = HTMLDoc.getElementById("export")
div.FireEvent ("onclick")
div.Click
HTMLDoc.all.Item
Call HTMLDoc.parentWindow.execScript("g.handle", "JavaScript")
没有任何作用。我现在有点受阻,我不知道如何继续。也许这没有解决方案?我对 HTML 几乎一无所知,对 Javascript 也一无所知。但它必须有一个解决方案,因为如果我手动执行,我点击那个 DIV,等待几秒钟并下载我的文件。
提前致谢。欢迎任何帮助。
【问题讨论】:
-
您需要做的第一件事是edit 并修改您的标题
-
您的图像中的线条是否是您右键单击按钮并选择
Inspect时突出显示的线条? -
是的,这正是你所说的。