Задать вопрос
@Proger5913

Как программно нажать на этот проклятый div?

Здравствуйте. Есть большая проблема с игровым сайтом. На нем есть стрелки, которые перемещают персонажа в один из 8 направлений по карте. Программно нужно нажать на кнопку, но методы по типу .click(), .RaiseEvent("click") не работают. Ищу решение уже 7-й час. Болит голова из-за этой мелкой дичи, которая мешает сделать бота. Есть разбирающиеся в этом люди?
5fa01cc8a4b81969518133.png
  • Вопрос задан
  • 263 просмотра
Подписаться 1 Простой 11 комментариев
Решения вопроса 1
dollar
@dollar
Делай добро и бросай его в воду.
Что если так? Это всё в консоль (чтобы проверить).
function simulateClick(node) {
  function trigger(node, event_name) {
    var ev = document.createEvent('MouseEvents');
    ev.initEvent(event_name, true, true);
    node.dispatchEvent(ev);
  }
  trigger(node, "mouseover");
  trigger(node, "mousedown");
  trigger(node, "mouseup");
  trigger(node, "click");
}

var div = document.getElementById("dbut8"); //Ищем нужный див.
simulateClick(div); //Полноценно кликаем по нему.

P.S. Сайт по ссылке не открывал.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
22 янв. 2025, в 19:19
2300 руб./в час
22 янв. 2025, в 18:00
15000 руб./за проект
22 янв. 2025, в 17:57
2000 руб./в час