Периодически нажимайте кнопку веб-сайта из нового частного окна.

1

Я хотел бы нажать кнопку:

  • На домашней странице, использующей AngularJS и много JavaScript для токенов и т. Д. (Ng-click, onclick)
  • Каждые n минут
  • Из нового частного окна каждый
  • Желательно в фоновом режиме

Каков наилучший способ приблизиться к этому?

tzimme
источник
setInterval(document.querySelector('.className').click(),1000);в хромированной консоли. Где .classNameнаходится селектор, если вещь на странице вы хотите нажать.
Адам

Ответы:

1

Браузер Kantu Web Automation является полезным инструментом для повторения тех же задач , снова и снова в веб - браузере. Он основан на Google Chromium и бесплатном программном обеспечении. Единственное предостережение в том, что он работает только на Windows.

Он использует интуитивно понятную комбинацию захвата экрана и имитации действий мыши и клавиатуры. Так что это особенно полезно для автоматизации сайтов с «большим количеством Javascript», где использование инструментов на основе DOM / xpath, таких как Selenium, очень сложно.

Каждые n минут

Что вы делаете с Kantu, так это записываете задачу в виде серии небольших скриншотов / изображений и вставляете оператор ожидания 60-х годов . Затем нажмите кнопку «Цикл», чтобы запустить скрипт.

Вы также можете запустить Kantu из командной строки , чтобы он работал в фоновом режиме. У Kantu есть возможность удалять все куки при каждом запуске, так что это похоже на частный экземпляр в Chrome.

введите описание изображения здесь

Bobby231
источник
звучит многообещающе, я посмотрю на это
tzimme
к сожалению, я не могу найти опцию для удаления куки
tzimme
В редакторе Kantu используйте команду SET, а затем установите «DeleteAllCookies» = true. Я добавил скриншот к своему ответу. Если это не помогает, вы можете даже попытаться вручную удалить кеш браузера Kantu Chromium (CEFsharp).
Bobby231
это работает хорошо, действительно интересная программа: D
tzimme
Приятно слышать, спасибо за отзыв! Пожалуйста, примите мой ответ, чтобы я получил свою первую зеленую галочку;)
Bobby231