如何使用 Selenium VBA 将焦点切换到新的 window?

How do I switch focus to a new window using Selenium VBA?

所以,我知道如何找到活动的名称window

currentWindow = bot.Send("GET", "/window_handle")
bot.SwitchToWindowByName currentWindow

有没有办法获取我刚刚弹出的非活动 window 的名称?

我尝试去控制台输入 window.name 并得到“” 还尝试使用 window.document.name 并得到 "download.phtml",但是

bot.SwitchToWindowByName download.phtml

给我一个 Runtime 424 Object Required 错误。

Picture of the new window (on the right)

显式

bot.SwitchToWindowByTitle "Title"  '<==Make sure it is the actual Title you are using of the Window

如果刚刚弹出你也可以试试

bot.SwitchToNextWindow