问题标签 [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.
vb.net - 使用 Visual Basic SSIS 脚本任务和 UIAutomation 的 Internet Explorer 自动化框架通知栏
我在 Visual Studio 的 SSIS 中使用 Visual Basic 脚本任务来自动从https://www.fincen.gov/msb-registrant-search下载 excel 文件。
我导航到该站点并单击蓝色的查看/下载链接没有任何问题。
我遇到的问题是黄色的“框架通知栏”出现时,我需要以编程方式单击“保存”。(我宁愿不使用 SendKeys 方法。)
我正在使用 UIAutomation 参考来完成此操作。
除了使用 UIAutomation 关于如何下载此文件之外,我还愿意接受其他建议 - 该解决方案必须能够用作 SSIS 包的一部分。
我已经在 Excel VBA 中编写了这段代码并且运行良好,但是我在将代码转换为 VB 时遇到了问题。
成功点击下载链接后,我运行的代码如下:
- 找到通知栏 hWnd
- 阅读通知栏中的文本以确定确切的文件名,因为它每次都会更改(我将在下载后使用该文件)
- 点击保存按钮
- 检查通知栏中的文本以确定下载何时完成。
*如果有帮助,我可以提供有效的 Excel VBA 代码。
参考:
vb.net - 将 VBA 代码转换为 VB.NET 以用于 SSIS 脚本任务
这样做的目的是使用 IE 自动化和 UI 自动化从 Internet Explorer 下载一个 excel 文件,以便与 Internet Explorer 中的帧通知栏一起使用。
在 VBA 中使用 UI 自动化花费了相当长的时间后,我已经成功地让它工作了。
我现在需要在 VB 中编写它,以便在脚本任务中作为更大的 SSIS 包的一部分使用。在尝试修改它后,我遇到了让它工作的问题。我在 Excel 和 SSIS 脚本任务中添加了 UIAutomation 引用。
这是我的工作 Excel VBA 代码:
这是我的 VB 代码的 UIAutomation 部分不起作用:
在 VB 脚本任务中似乎不起作用的部分是这一行
javascript - 从网站调用事件 - 使用 VBA 到 Internet Explorer
我在 Microsoft Access 中使用 VBA 进行 Internet Explorer 自动化。我已经打开了我想要的网站,但是有一个输入,当在里面输入文本并按 Enter 时,网站会尝试验证数据并根据此输入填充其他字段。
查看控件,我发现了以下代码:
我认为ValidateNumber(event)
负责验证在此输入中插入的数据以填写本网站的其他字段。
我试图做类似的事情,Call document.all(ctl00$ContentPlaceHolder1$txtId).fireEvent("ValidateNumber(event)");
但没有奏效。
我可以做些什么或修复什么来运行ValidateNumber(event)
验证ctl00$ContentPlaceHolder1$txtId
控件内的数据的功能?
excel - 如何通过excel VBA在IE11中浏览PDF时单击下载按钮
Sub Drop_Down() Dim objIE As Object, ele As Object, opt As Object Set objIE = CreateObject("InternetExplorer.Application")
'请在这里帮忙'想立即下载PDF文件
结束子
javascript - 这个按钮如何通过 ie 中的 vbs 点击?
我正在尝试在我们内部网络中的 Web 服务客户端自动化几个简单的过程。这个小程序应该处理几个简单的点击,每个人都必须这样做。自动化工作,但第一步让我抓狂。我无法登录服务。
这是网站上的按钮:
我可以在网站上找到按钮
但我无法模拟“点击”。
非常感谢任何帮助。
vba - 如何从 excel 工作簿中获取价值以在 Web 表单保管箱中查找内容
我正在做一个网络自动化项目。我来到了一个网络下拉框,我必须在其中选择一个值。我有一个查询选择器可以很好地完成这项工作,但现在我希望该查询选择器在下拉框中找到这些值,这些值取自 excel 表的单元格值。
以上是工作正常的查询。但现在我想从单元格 "A1" 替换 "536" 。我试图用 ([value='thisWorkbool.sheets.("sheet1").Range(A1).value']") 替换 ("[value='536']") 但它显示错误。
如何将 exel 表的单元格值“A1”中的值放入上述代码中。
excel - IE关闭窗口并在新窗口中连接定向链接
我一直在寻找这个问题的解决方案或原因,但我找不到任何东西。
我的问题是我要去一个带有 vba 宏的链接,这个链接将我引导到另一个链接,但问题是我的第一个启动窗口正在关闭并且定向链接在新窗口中打开。
如果我只是单击电子邮件中的链接或复制粘贴到地址,它会在同一窗口中打开这个新页面,但我不知道为什么它会在新窗口中使用 vba 打开。
我认为解决方法是等待几秒钟并寻找新的 ie 窗口并将 vba 连接到这个新的 ie 对象。但是,我想知道原因,如果有办法,停止思考行为。
如果需要,我将发布代码,但相同的代码适用于不同的链接,这也将我引导到另一个页面。
提前致以问候和感谢
excel - 使用 VBA 从表中选择行
我正在尝试在 html 表中选择一行,然后单击激活的选择/提交按钮。即使我能够找到行项目,我也无法执行单击操作。通过单击此行,我应该看到类更改和选择按钮应该被激活,然后我可以单击但那里也有同样的故事。我正在手动选择行以查看是否至少可以单击此按钮,但效果不佳。下面是我应该选择其中一个选项的表格:
这是选择按钮,它基本上提交我的选择并继续前进
编辑:
这是我的代码
编辑2:
我想检查这是否与这些行或通常单击此页面的方法有关。我完全登录并尝试单击页面中的另一个按钮,但它不起作用。我可以填写输入等,但不能点击按钮或 div。
html - IE 下拉列表不起作用,className 和 id 是动态的
有人可以帮助我进行网页自动化。
我有一个需要使用 VBA Excel 自动化的动态网页。但问题是当它是动态的并且每次刷新网页时它的 className 和 Id 都会发生变化。
ul > li
我需要单击网页上的下拉列表(由元素组成)并从 3 项中选择 1 项。
附上供大家参考。