VBS如何操作网页弹出的窗口 VBS点击网页按钮后弹出一个网页窗口,我想选择“是”,请问怎么做?

2024-12-24 17:11:06
推荐回答(2个)
回答1:

这个“是”是不是焦点所在,如果是的话:
Dim sh
Set sh = WScript.CreateObject("Wscript.Shell")
sh.SendKeys "{ENTER}"
如果不是焦点,但是有快捷键,可以这样:
Dim sh
Set sh = WScript.CreateObject("Wscript.Shell")
sh.SendKeys "%y" '这里假设Y为快捷键,则我们模仿键盘操作alt + y,敲击“是”这个键

回答2:

我跟你做的是类似的事情,所以特地来打个招呼,认识一下,

  1. 弹窗据我所知是无法通过脚本操作的,简单的说就是你没法取得那个窗口的对象,弹窗属于IE窗口的子窗口,基本没法弄

  2. 我的解决方法是两个,1个是用API,sendkey,仍然需要用appactivate激活窗口

  3. 第二种是通过脚本修改按钮附带的函数,让它避免调用弹窗,让它直接提交即可