Итак, я знаю, как найти имя активного окна
currentWindow = bot.Send("GET", "/window_handle")
bot.SwitchToWindowByName currentWindow
Есть ли способ узнать имя только что появившегося неактивного окна?
Я попытался зайти в консоль и набрать window.name и получил "" Также попробовал использовать window.document.name и получил "download.phtml", но
bot.SwitchToWindowByName download.phtml
дал мне ошибку Runtime 424 Object Required.





Явно с
bot.SwitchToWindowByTitle "Title" '<==Make sure it is the actual Title you are using of the Window
Если он только что появился, вы также можете попробовать
bot.SwitchToNextWindow
Вы знаете это. @MITHU. Switchtodefaultcontent
Это была моя первая попытка. Я предполагаю, что эта конкретная команда предназначена для iframe. Может я ошибаюсь. Однако использование .Switchtodefaultcontent или SwitchToDefaultWindow приводит к этому ошибка.
Я использовал эту ссылку https://www.pinterest.com/, затем щелкнул log in, а затем использовал опцию Continue with Google. После входа в систему с помощью Google я использовал другую ссылку, чтобы узнать, вошел ли я в https://www.google.com/retail/solutions/merchant-center/. Спасибо.
Боюсь, что я не могу проверить за логином или с помощью vba. Возможно, я смогу позже сегодня. Опять же, вы задаете самые интересные вопросы. Я предполагаю, что дескриптор предыдущего окна исчез, поэтому он недоступен.
Да, я знаю. Вы упомянули об этом несколько дней назад.
Я могу попробовать установить позже сегодня или в течение следующих нескольких дней. Кажется, некоторые люди могут использовать селен в Windows 10, так что, возможно, проблема не в этом.
Как я могу вернуться к окну по умолчанию после выбора
.SwitchToNextWindow? Я попытался использовать.SwitchToDefaultWindow, но vba не смог распознать эту команду @QHarr.