@Proger5913

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

Здравствуйте. Есть большая проблема с игровым сайтом. На нем есть стрелки, которые перемещают персонажа в один из 8 направлений по карте. Программно нужно нажать на кнопку, но методы по типу .click(), .RaiseEvent("click") не работают. Ищу решение уже 7-й час. Болит голова из-за этой мелкой дичи, которая мешает сделать бота. Есть разбирающиеся в этом люди?
5fa01cc8a4b81969518133.png
  • Вопрос задан
  • 258 просмотров
Решения вопроса 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. Сайт по ссылке не открывал.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы