Как реализовать фоновый мониторинг капчи

Поддержка
  • Всем привет, столкнулся с такой задачей.
    В ходе выполнения скрипта в рандомный момент абсолютно на любом из действий может появиться капча.
    Как реализовать фоновый мониторинг капчи?
    Идея и главная задача в том, чтобы не прописывать после каждого действия "Проверить существование окна капчи"

  • Создать асинхронную функцию. В ней в бесконечном цикле проверять тригер капчи. При срабатывании тригера - решать. В основном потоке таймауты побольше поставить, чтобы пока решается капча, действия не отваливались по таймауту. Это решение кривое. Но в басе, вроде, нет эвентов, как, например, тут. Так что по другому не думаю, что получится.

  • @thepappo асинхронная функция это другой поток, он не имеет доступа к браузеру потока из которого был вызван. Так что не получится

  • This post is deleted!
  • И проще ставить кубики был ли запрос, чем проверить существование. А шаблон писать циклами, с переход от одного к другому.

  • @UserTrue да, ты прав, про это не подумал.

  • @FastSpace подскажи, это какую функцию имеешь ввиду?
    Условно говоря у меня идут действия от одного к другому.
    Проверка существования элемента, если его не видно значит нужно выполнить клик по элементу
    Если ошибка клика по элементу, т.к он не найден, ставить проверку существования элемента отвечающего за капчу?

  • 0 Votes
    1 Posts
    323 Views
  • 0 Votes
    10 Posts
    1231 Views
  • 0 Votes
    3 Posts
    687 Views
  • 0 Votes
    3 Posts
    1191 Views
  • 0 Votes
    16 Posts
    4781 Views