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

deeew

Регистрация: 13 окт 2018
Offline Активность: 20 дек 2018 01:10
*----

Мои темы

Мониторинг одной страницы с добавляющимся контентом

13 октября 2018 - 10:28

Здравствуйте!, сразу скажу, что не имею желания стартануть карьеру QA. Но у меня есть определенная задача, и потратив около 5 часов в DuckDuckGo(гугле) - вообще не приблизился к решению.(

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

Может у кого будет время и желание помочь мне чем то, ниже опишу мое ТЗ.

 

Полопатив кучу инфы - я заинсталлил такой софт для своих нужд:

Selenium webdriver, Java JDK, Intellij IDEA, Python и хром браузер с экзешным chromedriver файлом.

Все вроде ок работает, но python не проверял т.к. вообще не знаком с ним и как он работать должен - я без понятия).

 

С помощью этого софта я наделся выполнить такую задачу:

Мне нужно залогиниться на сайте и на одной странице форума мониторить добавляющуюся инфу, которая появляется в новых сообщениях разных юзеров и при добавлении ними ссылок на внешний ресурс заданного типа, нужно чтоб Селен автоматически переходил по линку и открывал его в новой вкладке, доступной мне для просмотра, а сам оставался на изначальной странице и продолжал мониторить ее.

Скрипт должен быть цикличным, т.к. на сколько я понял, нет толковой реализации ожидания нового элемента. Опять же, начитавшись постов на форумах, я предполагаю, что это нужно реализовать через CSS выборку со страницы, т.к. есть еще фактор, что по линку перейти Селен как можно скорее должен, я думал для реализации задействовать "HtmlUnit", чтоб проверка и детект линков был быстрее и меньше грузил память. Форум отображается без JS вполне нормально.

 

Из всего, что выше описал у меня получалось только залогиниться!((, тем не менее, как мне кажется, вот что самое сложное и напрочь мне не понятное:

Как настроить чек линков таким образом, чтоб в следующем цикле не проверять тот контент, который уже был проверен?

Каким образом, когда заполнится текущая страница - осуществить переход проверки на новую страницу форума, как только она появится?, баттона "следующая" нету, только номера-линки снизу, в каждом цикле проверять цифру наверное не вариант, т.к. они будут меняться постоянно.

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

 

В общем пока за все хватаюсь и вообще никак не могу реализовать даже часть задач, а свободного времени, чтоб уделить этому - просто нету. Начиная с азов потратить на изучение всех базовых структур еще пару недель не вариант.(

Потому буду крайне признателен за любую помощь, подсказку, или линк на подобные рабочие примеры, но ссылки на обучение с нуля, или обзор функционала думаю не стоит кидать, я просмотрел их очень не мало.

На Вашу помощь конечно очень надеюсь, но понимаю, на сколько такая просьба может быть не к месту!)