如何绕过等待新页面加载并选择在上一页上不可见的 id

问题描述 投票:0回答:0

我正在尝试为我正在玩的浏览器游戏创建一个脚本,使用带有 javascript 的 chrome 脚本扩展。

当我模拟按钮点击时,我很确定它会打开一个新页面来提交命令。

`//选择位置 document.getElementsByClassName("target-input-field target-input-autocomplete ui-autocomplete-input")[0].value = "433|539";

//剑数 document.getElementById("unit_input_sword").value = "2";

//长矛计数 document.getElementById("unit_input_spear").value = "2"; `

这有效^

问题是我模拟target_attack点击后,弹出一个新页面,我找不到id。我在想我可以为此使用 window.onload() 但我还没有设法让它工作,或者一个异步等待函数,我又无法开始工作。

下面的代码是我现在放弃并寻求帮助之前试图开始工作的最后一个代码。

`const 提交 = 异步函数 () { 返回 document.getElementById("target_attack").click(); };

提交()。然后(函数(){

    document.getElementById("troop_confirm_submit").click();    

}); `

抱歉有点乱,这是我第一次发帖。

期望在 target_attack 点击被触发后,troop_confirm_submit get 会立即被触发。

javascript dom scripting window onload
© www.soinside.com 2019 - 2024. All rights reserved.