问题标签 [ie-automation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1747 浏览

excel - 需要使用 Excel VBA 通过下拉菜单自动化 IE

我想自动化一个具有名为“时间表”的下拉菜单的站点,然后单击列表中第三个的菜单项“项目”。

这是HTML代码:

VBA 代码: Private Sub IE_Test() Dim i As Long Dim IE As Object Dim ElementCol As Object

结束子

我尝试按类名/标记名进行选择,但是一旦我没有添加任何断点,我就会收到相同的错误自动化错误/未指定错误。一旦我将断点放在 get 方法错误消息上,就会说调用的对象与客户端断开连接。

请建议我如何才能度过难关。

VBA 参考资料

0 投票
1 回答
3122 浏览

vba - VBA IE Onclick 函数调用

同学们,

我试图用 VBA 做 IE 自动化。在我遇到这个问题之前,一切都按我的意愿进行。 在输入文本字段中输入项目编号,然后单击链接“运行报告”以获取报告。

问题:点击“运行报告”后,没有为我在文本文件中输入的项目号提取报告。但是数据库中所有项目的报告。

可能原因: 链接中有onclick函数,不知道执行“ IE.Doucument.getElementById(runReportID).Click ”时是否调用了这个函数。我还尝试了“ IE.Document.getElementById(runReportID).FireEvent("onclick") ”和“ IE.Document.parentWindow.execScript("return ValidateDate();", "JavaScript") ”,不幸的是,他们没有工作。

当单击“运行报告”按钮时,我不知道如何将我在文本字段中输入的值传递给函数。提交的文本中有事件来完成这项工作吗?

链接“运行报告”和文本字段的 HTML 代码:

链接点击的VBA代码:

0 投票
0 回答
64 浏览

javascript - Internet Explorer 自动化:键入时带有下拉菜单的文本框

我正在自动化一个带有多个文本框的页面,这些文本框需要手动输入文本,文本框图像在这里

键入时,将出现一个包含可能匹配项的下拉列表,我需要选择该值才能继续。 带有下拉菜单的文本框图像

如果我自动为文本框 ex 设置正确的文本。getelementbyid().innertext 或 .text 那么我在提交表单时会遇到错误,但是当手动输入并选择它时,它将继续进行而不会出错。我怎样才能自动化呢?任何帮助将不胜感激谢谢。

0 投票
1 回答
162 浏览

vba - 我正在尝试使用 VBA 单击网站上的“登录”按钮以自动登录

我一直在尝试使用 VBA 自动提交登录凭据,并且可以获取要填充的用户名和密码字段,但无法获取单击登录按钮的代码。我已经尝试了许多我在此处以及其他网站上找到的解决方案,但无法使其正常工作。这是我的代码(我已经尝试点击按钮):

这里是一些源代码以及我认为登录所在的位置:

0 投票
2 回答
5499 浏览

vba - 使用 VBA 单击 IE 网页中的链接/按钮

我已经阅读了很多关于使用 VBA 在 IE 中单击链接的信息,但我无法让它在我的情况下工作。相关HTML代码如下:

我尝试过的 VBA 代码,记录了 3 种不同的尝试,如下所示:

任何关于我可能做错的想法或其他建议将不胜感激。

TMc

0 投票
0 回答
929 浏览

excel - IE 自动化与 Excel VBA - iframe

我最近在这个论坛的帮助下取得了成功,用 Excel VBA 自动化 IE。然而,今天,我遇到了一个新问题,需要一些帮助。我正在尝试单击一个超链接,该链接会将您带到网站上的新页面。我相信超链接 (id="page2") 包含在 iframe 中,但我不知道如何访问它。

这是相关的HTML:

相关的vba代码以及我到目前为止尝试过的内容以及相应的错误如下。通过反复试验,我发现我感兴趣的子框架位于:Frames(0).Frames(0).Frames(1).Frames(1)

任何关于我可能做错的想法或其他建议将不胜感激。

TMc

0 投票
1 回答
2918 浏览

vba - 使用 VBA 在 IE 中单击按钮

我正在使用 Excel VBA 尝试单击站点上的按钮,这是该站点使用检查元素的代码:

这就是我在 VBA 中所做的事情:

使用调试,我发现代码似乎在变量 e 中存储了一个名为“[object]”的东西,然后在到达 e.click 时给出了运行时错误“438”。我什至尝试过先使用 .Focus,但得到了同样的错误。有任何想法吗?

0 投票
2 回答
68 浏览

vba - IE-Automation:只调试循环的第一个实例正确完成,但循环不会中断

我编写了导航到网站的代码,进入内页展开详细信息,然后将 HTML 表复制到新创建的工作表。

导航循环没有问题,它可以正确循环所有元素并正确扩展细节。

复制表会出现问题。第一次复制表时,第二轮只创建新工作表,但不粘贴任何内容。

我 debug.print 变量的内容并且还使用了断点,所以数据在变量中但它没有被粘贴。

如果您需要更多数据,请告诉我。先感谢您!

0 投票
1 回答
3019 浏览

vba - 选择要上传的文件对话框。合并 VBS 和 VBA 进程

嗨,我有两个程序:

  1. 点击按钮在IE中打开对话框
  2. 将数据输入到该对话框中

问题是如果对话框打开,VBA 将不会继续执行第二个过程。我认为解决方法是在 vba 之前启动 vbs 脚本(它包含与对话框的所有交互),它将解决自动化问题。

我在VBA中都有它们。那么这可行吗?如果是,我需要帮助来做 VBS 脚本。还有如何将路径变量从 VBA 传递到 VBS。

第一部分:

第二部分:

测试 vbs 脚本只是为了关闭 BOX

其他使用这种方法的人的功能

0 投票
1 回答
550 浏览

vba - VBA code to trigger an iframe div class element

Please help me with the below IE automation scenario,

I need a vba code to click on a web page label text (Log an Issue) which has been placed inside an iframe, the sample html code is given below,

I've tried the below vba code to parse through the iframe and it's div class inner texts and found the "Log an Issue" element, but i couldn't trigger it.

VBA code:

Please help!!