问题标签 [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 投票
0 回答
825 浏览

vba - IE.Document.Frames("frame_name") 在 Set IEDoc -> IEDoc.Frames 工作时失败

我试图在一行中设置一个最终目标框架,但不知何故 IE.Document 仅在将其分配给变量时才有效。

所以下面的语句有效:

而这个失败并出现自动化错误:

为什么会这样?

0 投票
3 回答
536 浏览

javascript - Powershell空值表达式错误

我是 Powershell 的新手,我在这个问题上苦苦挣扎的时间比我愿意承认的要长。我正在尝试自动填写 Intranet 网络表单,我认为这将非常简单。我已经完成了登录组件,但是在填写表单上的“姓氏”文本框时遇到了麻烦。

错误标记是我无法在空值表达式上调用方法。违规者是“ERM_SEARCH_WRK_ERM_LAST_NAME_LBL”

关于为什么 $lastname 会作为空值返回的任何建议?

![1]: https://i.stack.imgur.com/Jf8Ht.jpg ![2]: https://i.stack.imgur.com/pE71n.jpg

0 投票
3 回答
1674 浏览

vba - 我可以在 vba 中使用 xpaths 自动化网站吗?

我正在尝试自动从网站下载文件。我过去曾使用 xpaths 来控制 java 中的网站,并希望在 VBA 中为这个项目使用它们。是否可以使用 getElementByXpath() 之类的东西,如果可以,我需要在我的项目中包含哪些参考?

0 投票
1 回答
2105 浏览

powershell - PowerShell:测试网页中是否存在元素

我正在尝试查找网页中是否存在元素:

(是的, http: //10.0.0.1的页面可能不包含 id 为“admin”的元素 - 为什么不重要。)

我的问题是第 5 行中的测试似乎无法正常工作:无论元素是否存在,它总是返回 TRUE。我也试过

结果相同。

我正在使用 Windows 10 系统。有任何想法吗?

0 投票
0 回答
461 浏览

selenium - Selenium IEDriver 无法查看 pdf

我在 IE 中有一个按钮,当单击该按钮时,它会打开一个新窗口,其中包含一个 pdf 文件。

使用IE webdriver时,新窗口没有加载pdf,新窗口是空白的,没有任何内容。它适用于 Chrome 驱动程序,也可以在 IE 上手动运行 Selenium 也无法检测到新窗口

使用 IE 驱动程序,我们在查看 PDF 时是否有任何限制?

html代码

我正在尝试使用下面的代码

0 投票
0 回答
675 浏览

excel - VBA-IE:单击只有 href 属性的 HTML 元素

我需要点击“Anmelden”进入下一页。 在此处输入图像描述

这些元素在 html 代码中描述为:

在我的 VBA 代码中,我尝试使用代码选择此链接:

(...)

我使用 IE8。有什么建议吗?提前致谢。

0 投票
0 回答
266 浏览

excel - 关闭 Internet Explorer 消息框。FindWindowEX 函数?孩子HWND?

我正在寻找关闭 IE 浏览器消息框的解决方案,使用 VBA 中的 Internet 自动化。请参阅所附的屏幕照片。我不认为按键事件是一种好方法。但是,我发现一段代码“闻起来很好”,可以解决这个问题。

https://social.technet.microsoft.com/Forums/ie/en-US/d1a556b7-54db-4513-bafd-f16ed000f9ac/vba-to-dismiss-an-ie8-or-ie9-message-from-webpage-弹出窗口?论坛=ieitprocurrentver

你知道如何使用 FindWindowEX 函数吗?我被困在这部分:

我找不到 childHWND 并输入此条件。感谢您的帮助和建议!

在此处输入图像描述

0 投票
1 回答
106 浏览

vba - IE自动化问题

我有一个代码可以导航到一个网站并填写一个包含 33 个输入的表单。

这是代码:

现在,这就像一个魅力。没有一个错误。

输入1接收“Test 1”;输入2接收“Test 2”;... ; 输入33接收“Test 33”;

但是,我需要传递的实际数据在我的工作表中,范围为 AI43:AI75

如果我改变这部分

对此

输出,每次都不一样,而且总是错的。输入的顺序变得疯狂,一些输入保持空白。

示例:输入 1 接收“数据 1”,输入 2 接收“数据 2”,输入 3 接收“数据 30”,输入 4 不接收任何内容,输入 5 接收“数据 10”。

每次我运行它,输出都是不同的。任何想法为什么?想不通。

0 投票
3 回答
4370 浏览

vba - VBA IE 自动化 - 等待下载完成

我正在尝试自动化一些通过 Internet Explorer 完成的任务,其中包括下载文件,然后将其复制到不同的目录并重命名。我或多或少地成功地找到了有关如何执行此操作的信息,代码正在运行,但它有例外,因此如果有人可以帮助我改进此代码,我将不胜感激。

我想做两件事:

  1. 插入一个循环,以便脚本等待某些元素出现,然后才会继续执行。我在这个页面上找到了一些东西,但是,我也想建立一个最长等待时间,就像那里建议的那样。
  2. 由于代码正在下载文件,它还应该等待下载完成,然后才能继续。目前我正在使用“等待”命令,但下载时间可能会有所不同,并且在这种情况下脚本将停止。我也找到了解决方案,等待“打开文件夹”按钮出现,但我不知道如何在我的代码中实现它。这是我找到的代码:链接

另外,也许还有另一种解决方案,不是将文件保存在默认下载位置,而是执行“另存为”,然后以这种方式定义目录和文件名?

先感谢您!

以下是我现在正在使用的源代码。例如,我正在使用带有示例文件下载的 Microsoft 页面。

0 投票
1 回答
506 浏览

vba - IE自动化,自动登录特定页面

我正在尝试使用 VBA 代码通过 Internet Explorer 自动登录到页面,但是,我被卡住了,因为我无法识别登录和密码字段,因为它们没有任何 ID 或标签名称。有没有办法使用 xPath 或其他一些替代方法来解决这个问题?请看登录页面截图: https ://i.stack.imgur.com/UjJeS.png

xPath 看起来像这样:

这是页面的html代码: