因此,我正在尝试为我玩的基于网络的游戏创建一个机器人,但遇到了一个主要问题。为了执行某些操作,您需要选择“确定”或“是”才能执行这些操作。 [下图中有更多详细信息。]但是元素ID是随机生成的,因此很难锁定到要单击的正确元素上。
document.getElementById('elementID').click();
这是我想尽早使用的[oc中填充的元素ID],但是由于它是随机的,所以我无法使用它来查找元素。
任何帮助将不胜感激。
-伊芙琳
答案 0 :(得分:1)
如果元素具有不变的类,则可以使用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()
}
}