首页 > 解决方案 > Selenium IDE Version 3.17.0 如何捕捉新窗口句柄

问题描述

我正在寻找一种方法来打开一个新窗口并控制它,以便我可以继续测试它。选择窗口命令需要新窗口的句柄,但我还没有找到如何检索这个句柄。如果您没有亲自尝试使用 Selenium IDE 3.17.0 或更高版本提出的解决方案,请不要回答我。我花了很多时间寻找与 Selenium IDE 3.17.0 或更高版本兼容的解决方案。我不是在寻找使用 java 代码或其他语言的解决方案,我在寻找可以在 Selenium IDE 插件中使用的解决方案,尤其是对于火狐浏览器。网络上充满了示例和教程,但没有一个适用于 3.17.0 或更高版本。这是我试图实现的一个例子(因为 win_ser_1 不好):在此处输入图像描述 感谢您的帮助

标签: seleniumwindowselenium-idehandle

解决方案


对于您给出的示例,我没有确切的答案,因为您使用 JS 打开了一个新窗口。但是,例如,如果您有打开新窗口的链接,则 SeleniumIDE 中有用于存储新窗口句柄的选项。我将展示一个例子。我有一个按钮可以触发一个新窗口弹出。以下是手柄的存放方法:

商店橱窗把手

请务必选中复选框:

名称窗口句柄

这是我在脚本中使用它的方式:

使用窗口句柄


推荐阅读