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

Первый Онлайн ИНститут Тестировщиков
онлайн, начало 25 февраля
Тестирование REST API
онлайн, начало 25 февраля
Логи как инструмент тестировщика
онлайн, начало 25 февраля
Автоматизация функционального тестирования
онлайн, начало 22 февраля
Фотография

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
  • 225 сообщений
  • ФИО:Алексей

Отправлено 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
  • 225 сообщений
  • ФИО:Алексей

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

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

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

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

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

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


  • 0


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



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

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

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