首页 > 解决方案 > 在 IE 上单击两个或多个具有相同功能和相同类的不同 Angular(ng-click)按钮

问题描述

我需要从使用 JS 的网络平台下载文件。我需要使用 VBA 从 Excel 文件中执行此操作。到目前为止,我每个 URL 只有一个文件,因此为此执行宏非常容易,但是,最近我每个 URL 有多个文件,我需要下载所有文件。

我用于下载的指令/代码如下:

IE.Document.querySelector("[ng-click*=downloadFile]").Click

当它只有一个文件时,它可以完美运行。

但是,我不知道如何下载后续文件(可能是 1、2 甚至 3 个以上)。来自网站的部分代码如下所示,不能透露更多,抱歉!:

<tr class="ng-scope" ng-repeat="file in folderInfo.Files">
<td>
<a class="linkUnderlined linkHand ng-binding" ng-click="downloadFile(file.Id)">202001_Company_DK_Arrivals.xlsx
</a>
</td>
<td class="ng-binding">14-Feb-2020</td>
</tr>

<!-- end ngRepeat: file in folderInfo.Files -->

<tr class="ng-scope" ng-repeat="file in folderInfo.Files">
<td>
<a class="linkUnderlined linkHand ng-binding" ng-click="downloadFile(file.Id)">Confirmation Company Danmark AS 202001 A.pdf
</a>
</td>
<td class="ng-binding">14-Feb-2020</td>
</tr>

鉴于 ng-click 的功能与类相同,我该怎么做才能下载这两个文件?

谢谢!

标签: htmlexcelvbaweb-scrapingdownload

解决方案


推荐阅读