Selenium новое окно зависает
Использую Selenium в Chrome. Тест такой:
- Нажимаем ссылку (это ссылка на pdf файл)
- Начинается загрузка pdf
- Ждем, загружаем, жмем 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
}
Что за ерунда и как это побороть ?