如何使用Selenium VBA将焦点切换到新窗口?

时间:2018-09-19 02:44:01

标签: vba selenium window selenium-chromedriver new-window

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

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

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

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

bot.SwitchToWindowByName download.phtml

给我一​​个Runtime 424 Object Required错误。

Picture of the new window (on the right)

1 个答案:

答案 0 :(得分:2)

明确使用

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

如果它刚刚弹出,您也可以尝试

bot.SwitchToNextWindow