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

Практикум по тест-дизайну 2.0
онлайн, начало 29 ноября
Тестирование мобильных приложений
онлайн, начало 27 ноября
Автоматизатор мобильных приложений
онлайн, начало 27 ноября
Программирование на Python для тестировщиков
онлайн, начало 22 ноября
Фотография

Проверка печати документа (Chrome PDF Viewer)


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

#1 Lissa_Rider

Lissa_Rider

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

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Смирнова Василиса Сергеевна


Отправлено 26 Июль 2019 - 08:11

Всем привет.

В новом продукте реализовали печать важных документов по другому.

В старом продукте при нажатии на кнопку "Распечатать" документ автоматически скачивался в формате pdf.

В новом продукте при нажатии на эту кнопку документ формируется в pdf формате и должен открываться в отдельной вкладке используя плагин Chrome PDF Viewer.

Реализовала все шаги.

1. Кладем в чистую базу документ с документооборотом.

2. Авторизуемся.

3. Переходим в нужный раздел на нужную вкладку.

4. Находим нужный документ в списке.

5. Открываем его на просмотр документооборота.

6. Находим все кнопки "Распечатать" у документов в документообороте.

7. По очереди прожимаем кнопки.

8. По очереди проверяем что появилась вкладка, переходим на неё, проверяем Title, проверяем URL, закрываем вкладку и возвращаемся к исходной.

В 8 пункте  сказали  реализовать  дополнительные проверки:

1. что это pdf

2. документ не пустой

3. количество страниц.

Как это сделать ума не приложу. Бьюсь уже неделю.

Ссылка длинная и не заканчивается на .pdf:

https://domain/pdfviewer/documentInitial/1110018%20-%20%D0%A1%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F%20%D0%BE%20%D1%81%D1%80%D0%B5%D0%B4%D0%BD%D0%B5%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D1%87%D0%BD%D0%BE%D0%B9%20%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8%20%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2?id=f89f63a7-bad4-4162-b358-afa5406b2c85

Вручную через javascript можно достучаться.

А вот Selenium не может.

 

Используем Selenium 3, C#, VS 2017, SpecFlow 3 + NUnit3

Прикрепленный файл  doc_for_print.png   421,81К   0 Количество загрузок:


  • 0

#2 Spock

Spock

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 593 сообщений
  • ФИО:Роман

Отправлено 26 Июль 2019 - 09:20

 

 

Используем Selenium 3, C#, VS 2017, SpecFlow 3 + NUnit3

вот и не используйте для этого теста Селениум

 

тут нужен юнит-тест


  • 0

#3 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 638 сообщений


Отправлено 25 Август 2019 - 08:17

Думаю, что тут уже надо добавлять что-то типа Apache PDFBox, и работать уже с самим скаченным файлом, раз вы его уже получили.

Вот пример как считать файл и достать номера страниц и т.п.:

https://svn.apache.o...ava?view=markup


  • 0


Программирование на С# для тестировщиков
онлайн
Автоматизатор мобильных приложений
онлайн
Selenium WebDriver: полное руководство
онлайн
Программирование на Python для тестировщиков
онлайн



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

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

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