У меня возникла проблема с поиском всплывающего окна в каком-либо тестовом коде селена. Я смотрю экран на тестовом бегуне, и есть два окна IE, одним из которых является всплывающее окно, а одна из них - страница, которая генерирует всплывающее окно. Однако при выборе этого окна сНе удалось найти всплывающее окно
SelectWindow("name=SomeName")
не работает. Установка там точки останова и запуск некоторых диагностических программ показывает, что
GetAllWindowNames()
возвращает только одно окно. Очень странно. Я продублировал проблему в IE, chrome и firefox, поэтому я не думаю, что это зависит от браузера. Я использую C# для тестирования своих тестов. Любая идея, как я могу решить эту проблему?
Edit:
я смотрел немного больше, как эта страница фактически создает свою всплывающее перезагружая себя window.open добавил в свой код. Это довольно странный способ открыть всплывающее окно, но я не вижу причин, почему он недействителен.
Вы пытались выбрать всплывающее окно с помощью selectPopup или waitForPopUp вместо этого? –
Да, они просто тайм-аут. – stimms