【请教】如何用vbs 操作IE弹出的新窗口(新标签)
遇到如下的一个应用场景:
提交表单获取一个查询结果,然后下载查询结果。
1.查询:通过vbs点击网页上的submit按钮,(该按钮执行了一段javascript命令,不能直接获取新窗口的网址)
2. 查询结果显示:通过一个新的网页或新的标签(在后台打开的)显示出来的
(跟IE设置有关,IE设置为总是新标签打开的话,就在后台新标签中打开)。
3. 下载:激活新标签页或新IE窗口,再利用vbs+autoit 对象执行下载动作。
【问题】
1. 现在卡在激活新标签页或新IE窗口了,怎么利用vbs来激活新标签?
Send Ctrl+Tab吗?又如何判断新标签加载完成了呢?
2. 获取新窗口对象可以通过遍历所有窗口,然后比较窗口标题来实现。
但貌似通过ie.busy 或ie.readystatus来判断新窗口加载完成方面还是有问题。
3. 如何判断查询结果的呈现方式(新标签或新窗口),可通过IE的某个参数来获取用户的设定吗?
请各路高手不吝赐教,谢谢。