使用Selenium关闭IE11中的第n个打开窗口

使用Selenium关闭IE11中的第n个打开窗口,selenium,automation,Selenium,Automation,在页面“”上有一个按钮“新建消息窗口” 我想按这个按钮5次,这将打开5个窗口。所有窗口都有相同的内容。因此无法使用内容识别特定窗口 我想关闭第三个窗口。我只看到它多次打开同一个窗口。但是,如果您想这样做,您可以: 获取当前窗口句柄 切换到第三个 向webdriver实例发送close命令(不是quit命令,它将关闭所有窗口) 如果不知道您使用的是哪种语言,我将无法给您举一个例子。我只看到它多次打开同一个窗口。但是,如果您想这样做,您可以: 获取当前窗口句柄 切换到第三个 向webdriver实例

在页面“”上有一个按钮“新建消息窗口”

我想按这个按钮5次,这将打开5个窗口。所有窗口都有相同的内容。因此无法使用内容识别特定窗口


我想关闭第三个窗口。

我只看到它多次打开同一个窗口。但是,如果您想这样做,您可以:

  • 获取当前窗口句柄
  • 切换到第三个
  • 向webdriver实例发送close命令(不是quit命令,它将关闭所有窗口)

  • 如果不知道您使用的是哪种语言,我将无法给您举一个例子。

    我只看到它多次打开同一个窗口。但是,如果您想这样做,您可以:

  • 获取当前窗口句柄
  • 切换到第三个
  • 向webdriver实例发送close命令(不是quit命令,它将关闭所有窗口)

  • 如果不知道您使用的是哪种语言,我将无法给您举个例子。

    请用所需的语言更新您的问题。我正在用Java进行尝试。我使用getWindowHandles()收集了所有句柄,但我不知道如何直接转到第三个窗口。您已经走上了正确的道路
    .getWindowHandles()
    返回一个集合。切换到集合中的第三个窗口。在这个网站和其他地方有很多关于如何做到这一点的参考资料。尝试一下,如果您遇到问题,请更新此问题。请使用所需的语言更新您的问题。我正在用Java进行尝试。我使用getWindowHandles()收集了所有句柄,但我不知道如何直接转到第三个窗口。您已经走上了正确的道路
    .getWindowHandles()
    返回一个集合。切换到集合中的第三个窗口。在这个网站和其他地方有很多关于如何做到这一点的参考资料。试一试,如果你被卡住了,更新这个问题。