Selenium новое окно зависает

Использую Selenium в Chrome. Тест такой:

  1. Нажимаем ссылку (это ссылка на pdf файл)
  2. Начинается загрузка pdf
  3. Ждем, загружаем, жмем Ctrl+J, закрываем новую вкладку.

Но некоторые ссылки бывает открывают новое окно. Посмотрел исходник, там что то типа onclick=window.open(...) Пытаюсь подключиться к этому окну, и начинается бред.

Код примерно такой.

...
if (driver.WindowHandles.Count() > 1)
{
    driver.SwitchTo.Window(driver.WindowHandles[2]);
    string title = driver.Title; // Здесь программа почему то не возвращает сразу, а виснет и выходит по таймауту
    int count = driver.WindowHandles.Count(); // а здесь возвращает 0
}

Что за ерунда и как это побороть ?


Ответы (0 шт):