Как извлечь текст из окна предварительного просмотра в браузере, используя JavaScript? - PullRequest
1 голос
/ 11 апреля 2019

Я автоматизирую один тест e2e, который щелкает ссылку «печать», и затем открывается новое окно, содержащее предварительный просмотр печати.

После того, как я сфокусировался на окне предварительного просмотра печати браузера, как я могу извлечь текст из предварительного просмотра печати и сохранить его для дальнейшего использования (а также сохранить формат с новыми строками)?

Я использую JavaScript / node.js

1 Ответ

0 голосов
/ 14 апреля 2019

Экран печати - , а не веб-сайт , поэтому обычные методы очистки веб-страниц не работают.

Но то, что вы можете использовать, это визуально очистка экрана с помощью OCR. Бесплатный инструмент для веб-тестирования Kantu имеет команду OCRExtractRelative .

  • Символ вход представляет собой изображение с площадью якоря, обозначенной зеленой рамкой.

  • Вывод - это текст внутри розовой рамки.

Инструмент ищет изображение внутри зеленой рамки, а затем запускает OCR для области внутри розовой рамки.

OCRExtractRelative |  image.jpg | var1

${var1} содержит текст, который вам нужен.

При необходимости вы можете автоматизировать инструмент из node.js через API для шифрования s .

Вот так может выглядеть входное изображение:

enter image description here

...