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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Selenium VBA将焦点切换到新窗口?相关的知识,希望对你有一定的参考价值。

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

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)

答案

明确地与

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

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

bot.SwitchToNextWindow

以上是关于如何使用Selenium VBA将焦点切换到新窗口?的主要内容,如果未能解决你的问题,请参考以下文章

selenium学习 -8handle的切换

单击按钮后使用 Selenium 切换到新窗口

如何通过 Selenium 切换到新窗口

如何使用 Selenium java 在浏览器中的两个窗口之间切换

单击按钮后无法切换到新的浏览器窗口 C# Selenium

Selenium+python怎么让鼠标焦点切换到当前窗口里面的子窗口子窗口