Как переключить фокус на новое окно с помощью Selenium VBA? - PullRequest
0 голосов
/ 19 сентября 2018

Итак, я знаю, как найти имя активного окна

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

Есть ли способ получить имя неактивного окна, которое я только что высветил?

Iпопытался зайти в консоль и набрать window.name и получить "" Также попытался использовать window.document.name и получить "download.phtml", но

bot.SwitchToWindowByName download.phtml

дал мне ошибку Runtime 424 Object Required.

Изображение нового окна (справа)

1 Ответ

0 голосов
/ 19 сентября 2018

Явно с

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

Если он только что появился, вы также можете попробовать

bot.SwitchToNextWindow
...