У меня есть две функции, которые должны работать следующим образом: Когда мы в игре, она выходит из игры через 30 минут (t_exit)
Через 15 минут нажмите кнопку повторного подключения
И через несколько секунд, когда кнопка Play появится снова, нажмите на нее
И повторяйте этот цикл снова и снова
Код, написанный до сих пор, выглядит следующим образом: Но что происходит, что выход происходит и через 15 минут, когда появляется кнопка повторного подключения, нажимается эта кнопка
, но проблема в том, что после появления кнопки Play она не нажимается, поэтому не входит в игру.
это коды:
let waitTime = 1800000;
var pie_click = 0;
var con_click = 0;
function t_recon() {
//its reconnect button
var con_btn = document.querySelector('#disconnect_screen > table > tbody > tr > td > center > a');
//its play button
var pie_btn = document.querySelector('#play_button');
var discon_disp = document.querySelector('#disconnect_screen');
var discon_disp_text = discon_disp.getAttribute("style");
var lobby_disp = document.querySelector('#lobby_screen');
var lobby_disp_text = lobby_disp.getAttribute("style");
//when screen have only playbutton i mean its not discconected
if (lobby_disp_text === "display: block;" && discon_disp_text === "display: none;" && pie_click < 3) {
pie_btn.click();
pie_click++;
} //when we need to reconnect and then click on play
else if (lobby_disp_text === "display: none;" && discon_disp_text === "display: block;" && con_click < 3) {
con_btn.click();
con_click++;
}//when its connected
else if (lobby_disp_text === "display: none;" && discon_disp_text === "display: none;") {
con_click = 0;
pie_click = 0;
} else if (lobby_disp_text === "display: block;" && discon_disp_text === "display: block;") {
console.log("unusual condition of disp disp");
} else {
document.querySelector('#reload-button').click();
}
setTimeout(t_exit, waitTime);
}
function t_exit() { //For Exit The game IN 30min after Play
var exitbtn = document.getElementsByClassName('cashout-button')[0];
exitbtn.click();
setTimeout(t_recon, 900000); //For Recoonect the game after 15Min
}
setTimeout(t_exit, waitTime);