Это старый пост, но он все еще действителен для меня, потому что я застрял и без всплывающей рамки.Проблема в том, что после появления всплывающего окна я считаю количество окон:
int windows = driver.WindowHandles.Count();
до и после всплывающего окна количество окон равно 1.
Количество кадров:
int totalframes = driver.FindElements(By.TagName("iframe")).Count();
- это 2 до и после всплывающего окна.Таким образом, это выглядит так, как будто фрейм уже есть, на странице, только скрытый, пока не сработает.Всплывающее окно отображается в виде отдельного окна (где вы выбираете тип файла, в который вы хотите экспортировать отчет).Я не могу добраться до элементов в этом новом окне, однако я пытаюсь переключаться между кадрами.