Реализация запуска браузера в headless режиме #52

Open
opened 2019-02-13 14:07:28 +04:00 by romanov73 · 3 comments
romanov73 commented 2019-02-13 14:07:28 +04:00 (Migrated from gitlab.com)

Для работы со списком грантов и объявлений потребуется парсер. Обычного парсинга html (такого как jsoup) будет недостаточно, т.к. страницы генерируются динамически.

Один из вариантов - реализация через selenuim web driver. На хостинге отсутствует UI, поэтому обычный браузер не запустится.

У Chrome есть headless режим (задается в параметрах запуска).

Нужно реализовать запуск браузера в таком режиме при работе с функциями парсинга. Отдельно предусмотреть режим разработчика, где браузер будет запускаться в нормальном режиме.

https://developers.google.com/web/updates/2017/04/headless-chrome

https://testerslittlehelper.wordpress.com/2017/06/05/headless-chromeselenium-webdriver/

https://test-engineer.ru/testing-tools/testirovanie-s-headless-chrome.html

Для работы со списком грантов и объявлений потребуется парсер. Обычного парсинга html (такого как jsoup) будет недостаточно, т.к. страницы генерируются динамически. Один из вариантов - реализация через selenuim web driver. На хостинге отсутствует UI, поэтому обычный браузер не запустится. У Chrome есть headless режим (задается в параметрах запуска). Нужно реализовать запуск браузера в таком режиме при работе с функциями парсинга. Отдельно предусмотреть режим разработчика, где браузер будет запускаться в нормальном режиме. https://developers.google.com/web/updates/2017/04/headless-chrome https://testerslittlehelper.wordpress.com/2017/06/05/headless-chromeselenium-webdriver/ https://test-engineer.ru/testing-tools/testirovanie-s-headless-chrome.html
romanov73 commented 2019-02-13 14:07:28 +04:00 (Migrated from gitlab.com)

changed milestone to %4

changed milestone to %4
romanov73 commented 2019-02-13 14:09:35 +04:00 (Migrated from gitlab.com)

changed the description

changed the description
romanov73 commented 2019-04-17 21:35:28 +04:00 (Migrated from gitlab.com)

Нужный режим реализован в задаче https://gitlab.com/romanov73/ng-tracker/merge_requests/58

Можно реализовать задачу, используя уже имеющийся в системе драйвер

Нужный режим реализован в задаче https://gitlab.com/romanov73/ng-tracker/merge_requests/58 Можно реализовать задачу, используя уже имеющийся в системе драйвер
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: romanov73/ng-tracker#52
No description provided.