Как мне различать кнопки? - PullRequest
0 голосов
/ 11 декабря 2019

Я ничего не знаю о написании кода, но я пытаюсь написать скрипт для автоматической блокировки людей в Instagram, но у меня возникли проблемы, потому что кнопки отчета и кнопки блокировки имеют одинаковое имя.

<button class="aOOlW -Cab_ " tabindex="0">Report User</button>

<button class="aOOlW -Cab_ " tabindex="0">Block this user</button>

Если я использую «aOOlW -Cab_», то он просто нажимает кнопку отчета снова и снова, и если я использую весь класс, то он ненажмите на что угодно.

Любая помощь приветствуется

1 Ответ

0 голосов
/ 11 декабря 2019

Вы можете найти правильную кнопку, проверив текст каждой кнопки примерно так:

var btns = document.getElementsByClassName("aOOlW");
for (var i = 0; i < btns.length; i++) {
  if (btns[i].innerHTML == "Block this user") {
    btns[i].click();
  }
}

Это означает, что кнопки не являются частью вашего собственного кода. Если они являются частью вашего собственного кода, вы можете просто добавить к ним теги id следующим образом:

<button class="aOOlW -Cab_   " id="report" tabindex="0">Report User</button>
<button class="aOOlW -Cab_   " id="block"  tabindex="0">Block this user</button>

и получить нужную кнопку с помощью:

document.getElementById("block");
...