Javascript 如何用随机生成的ID模拟元素的点击?

Javascript 如何用随机生成的ID模拟元素的点击?,javascript,bots,javascript-objects,Javascript,Bots,Javascript Objects,所以我正试图为我玩的基于网络的游戏创建一个机器人,但遇到了一个主要问题。为了执行某些操作,您需要选择OK或Yes来完成这些操作。[下图中有更多详细信息。]但是元素ID是随机生成的,这使得很难锁定正确的元素来单击 document.getElementById('elementID').click(); 这是我早期尝试使用的[element ID filled in oc],但由于它是随机的,所以我无法使用它来查找元素 任何帮助都将不胜感激 -伊夫林 如果元素具有不更改的类,则可以使用d

所以我正试图为我玩的基于网络的游戏创建一个机器人,但遇到了一个主要问题。为了执行某些操作,您需要选择OK或Yes来完成这些操作。[下图中有更多详细信息。]但是元素ID是随机生成的,这使得很难锁定正确的元素来单击

    document.getElementById('elementID').click();
这是我早期尝试使用的[element ID filled in oc],但由于它是随机的,所以我无法使用它来查找元素

任何帮助都将不胜感激

-伊夫林


如果元素具有不更改的类,则可以使用document.getElementsByClassName

如果没有,则必须使用document.getElementsByTagName。然后在列表中循环并检查innerhtml值,看看它是否是正确的按钮

例如:

var buttons = document.getElementsByTagName("button")

for (buttonNumber in buttons) {

button = buttons[buttonNumber]

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

button.click()

}

}

所以你想创建一个机器人来欺骗游戏。。。。对于弹出消息,在输入/提供动态/错误数据之前,您需要一些适当的东西来检测它。到目前为止,您有什么?您也可以按类选择元素,如下所示:document.getElementsByClassNameconfirm\u okay;然后打电话点击它。