通过IE的子选项卡获取带有VBA的Web元素,以实现电子邮件列表管理器的自动化更改

时间:2019-05-06 23:50:39

标签: excel vba web web-scraping automation

我正在内部一个名为groupkeeper.mycompany.com(用于创建邮件分发列表的工具,具有高安全性BTW的工具)中的多个邮件组成员的更改完全自动化。

我设法转到管理URL,选择复选框以从某个组中添加或删除成员,甚至检查该成员所属组的复选框,所有这些都没有问题,几乎所有与查找和click元素到目前为止进展顺利,问题是:

我的代码以URL开头 http://groupkeeper.mycompany.com/grpkeeper/grp.php 并且能够:

 Check a checkbox
 Click button of action (remove)

紧随其后的是带有网址的新标签页

http://groupkeeper.mycompany.com/grpkeeper/grpmemd.php

选项卡标题完全相同:“ GroupKeeper”,每个选项卡都没有

从那里开始似乎IE对象仍保留在以前的url上,而我无法获取此新打开的url的元素以进行进一步的自动化。

如果我尝试导航到http://groupkeeper.mycompany.com/grpkeeper/grpmemd.php,则我需要填写信息的文本区域显示为灰色,并显示消息:“没有任何更改”,并且仅启用了“取消”按钮。

如何才能访问此新网站的元素?我尝试了所有结果,但都没有取得成功。

尝试了第二个对象,但没有结果(无法确定我是否正确完成了操作),

请帮助。

谢谢!

尝试了另一个IE obj,但没有用。

0 个答案:

没有答案