【发布时间】:2018-09-06 08:41:07
【问题描述】:
我有一个 VBA 宏,用于从过去几个月运行良好的网页中获取数据。今天早上它停止工作了。问题是当我单击按钮提交表单时,什么也没有发生。我试图在没有自动化的情况下手动单击按钮,但仍然没有任何反应。
我查了一下,发现了这个描述问题的旧线程: IE11-Only Submit Bug.
因此,这似乎是 IE 的已知问题,但这对我没有多大帮助。有什么建议可以让我的宏再次运行吗?我尝试阅读的每个教程都使用 IE 进行自动化,所以我被困在这里。
【问题讨论】:
-
请问重现此问题的代码在哪里?
-
我没有发布任何代码,因为似乎问题出在 IE 上,如链接中所述:“当表单只有输入元素而没有名称属性(或没有输入元素)时,就会出现问题。 "有没有办法在不使用 Internet Explorer 的情况下使用 VBA 来删除数据?
-
是的....这就是为什么我要你的代码。查看 URL 并从页面中了解您的目标。也许我们可以使用该链接中的修复方法之一。
-
我认为你唯一的选择是使用 selenium VBA
-
@QHarr 用 IE 打开此链接(对不起,一切都是希伯来语...)mypost.israelpost.co.il/… 在搜索框中输入一些内容并尝试单击红色按钮 - 你会看到它没有响应(您至少应该收到一条错误消息)。如果有办法手动让这个按钮工作,我相信我可以从那里得到它。如果您仍然需要查看代码,我也会发布它。
标签: javascript vba internet-explorer web-scraping