Как смоделировать щелчок элемента со случайно сгенерированным идентификатором? - PullRequest
0 голосов
/ 21 октября 2018

Итак, я пытаюсь создать бота для сетевой игры, в которую играю, но столкнулся с серьезной проблемой.Для того, чтобы выполнить определенные действия, вам нужно выбрать Okay или Yes, чтобы выполнить их.[Более подробно на изображении ниже.] Но идентификатор элемента генерируется случайным образом, что затрудняет привязку к нужному элементу для щелчка.

    document.getElementById('elementID').click();

Это то, что я пытался использовать раньше [заполненный идентификатор элементав oc] но так как это случайно, я не могу использовать это, чтобы найти элемент.

Любая помощь будет принята с благодарностью.

-Evelyn

Текущая ситуация

1 Ответ

0 голосов
/ 21 октября 2018

Если элемент имеет неизменяемый класс, вы можете использовать document.getElementsByClassName().

Если этого не произойдет, вам придется использовать document.getElementsByTagName("<insert tag name of button>").Затем прокрутите список и проверьте значение innerhtml, чтобы убедиться, что это правильная кнопка.

Пример:

var buttons = document.getElementsByTagName("button")

for (buttonNumber in buttons) {

button = buttons[buttonNumber]

if (button.innerHTML == "Okay") {

button.click()

}

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...