Перейти к содержимому

Тестирование REST API
онлайн, начало 17 июня
Chrome DevTools: Инструменты тестировщика
онлайн, начало 20 июня
Автоматизация функционального тестирования
онлайн, начало 14 июня
Git: инструменты тестировщика
онлайн, начало 20 июня
Фотография

IE11 как дождаться открытия pdf в новом окне

#selenium #webdriver #ie11

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 Behuk

Behuk

    Новый участник

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Тимофеева Валентина
  • Город:Королёв


Отправлено 17 Январь 2019 - 09:20

Добрый день форумчане. Помоги кто чем сможет.

Исходные данные такие

Тест заполняет экранную форму и нажимает на кнопку печать. В этот момент открывается новое окно с пдф. В коде страницы получается, что пдф вложен в тег embed. 

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

Возникла проблема в IE11. Новое окно открывается, но тега там такого нет. Все что там есть это 

<html>

</html>

Если ждать появления html, то окно закроется до того, как загрузиться пдф туда. 

Как в этом случае в IE11 понять, что пдф в новом окне появилась?

 

Буду очень благодарна за идеи или решение.

Спасибо.


  • 0

#2 Alex

Alex

    Постоянный участник

  • Members
  • PipPipPip
  • 228 сообщений
  • ФИО:Алексей

Отправлено 18 Январь 2019 - 09:02

Добрый день форумчане. Помоги кто чем сможет.

Исходные данные такие

Тест заполняет экранную форму и нажимает на кнопку печать. В этот момент открывается новое окно с пдф. В коде страницы получается, что пдф вложен в тег embed. 

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

Возникла проблема в IE11. Новое окно открывается, но тега там такого нет. Все что там есть это 

<html>

</html>

Если ждать появления html, то окно закроется до того, как загрузиться пдф туда. 

Как в этом случае в IE11 понять, что пдф в новом окне появилась?

 

Буду очень благодарна за идеи или решение.

Спасибо.

Надо смотреть разметку. Если там только html/html, то видимо никак. В теории может быть получится через document.readyState если там нет фрэйма и embed, но не факт.

+ надо подумать над целями теста. Если задача проверить формирование пдф, то можно не открывать его в новом окне, а скачивать и проверять, что файл скачался и не пустой.


  • 0

#3 Behuk

Behuk

    Новый участник

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Тимофеева Валентина
  • Город:Королёв


Отправлено 21 Январь 2019 - 07:30

Цель теста - смоук тест, убедиться что печатная форма открылась и тест пошел дальше. 

Продукт так устроен, что по умолчанию пдф открывается в новом окне. 

Решила проблему проще, если тест идет в ИЕ жду открытия нового окна и если оно появилось, считаю, что формирование пдф отработало, для остальных браузеров проверяю наличие тега embed.

Посмотрим насколько нам подойдет это решение.


  • 0

#4 Alex

Alex

    Постоянный участник

  • Members
  • PipPipPip
  • 228 сообщений
  • ФИО:Алексей

Отправлено 22 Январь 2019 - 07:50

Цель теста - смоук тест, убедиться что печатная форма открылась и тест пошел дальше. 

Продукт так устроен, что по умолчанию пдф открывается в новом окне. 

Решила проблему проще, если тест идет в ИЕ жду открытия нового окна и если оно появилось, считаю, что формирование пдф отработало, для остальных браузеров проверяю наличие тега embed.

Посмотрим насколько нам подойдет это решение.

Открывать pdf или скачивать решает не продукт, а браузер. Любой браузер можно настроить на скачивание вместо предпросмотра


  • 0


Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале