2016-11-25 2 views
1

На странице «http://www.seleniumframework.com/Practiceform/» есть кнопка «Окно новых сообщений».Закрыть n-е открытое окно в IE11 с использованием Selenium

Я хочу нажать эту кнопку 5 раз, чтобы открыть 5 окон. Все окна имеют одинаковый контент. Поэтому невозможно определить конкретное окно с использованием содержимого

Я хочу закрыть 3-е окно.

+0

Пожалуйста, уточните свой вопрос на нужный язык. – JeffC

+0

Я пытаюсь в Java Я собрал все ручки, используя getWindowHandles() , но я не знаю, как перейти непосредственно в третье окно. – Dammy

+0

Вы уже на правильном пути. '.getWindowHandles()' возвращает коллекцию. Переключитесь на третье окно в коллекции. На этом сайте и в других местах есть множество справочных материалов о том, как это сделать. Попробуйте, и если вы застряли, обновите этот вопрос. – JeffC

ответ

0

Я только вижу, что это одно и то же окно несколько раз. Тем не менее, если вы хотите сделать это, вы бы:

  1. Получить текущее окно ручку
  2. Перейти на третью
  3. Отправить ваш экземпляр WebDriver команды закрытия (не команды выхода, которая будет закрывать все окна)

Не зная, на каком языке вы используете, я не смогу привести вам пример.

Смежные вопросы