ОБНОВЛЕНО
Я сделал этот скрипт javascript для консоли браузера и добавил al oop:
var available = false;
while (available === false){
setTimeout(function(){
document.getElementById('CONTENU_WIN').contentWindow.location.reload()
setTimeout(function(){
var button = document.getElementById('CONTENU_WIN').contentWindow.document.getElementById('boutonSuivant');
button.click();
setTimeout(function(){
// Get value of span text
var span_Text = document.getElementById('CONTENU_WIN').contentWindow.document.getElementById("compTableau_tbody").innerText;
console.log(span_Text)
if (span_Text == "No available appointment") {
console.log("NONNNNN");
} else {
// If "No available appointment." not detected, it means that turnos are available.
// Make a sound
var typeWriter = new Audio("http://soundbible.com/mp3/School_Fire_Alarm-Cullen_Card-202875844.mp3");
typeWriter.play()
// Date & Time instance
var ts = new Date();
console.log(ts.toString());
setTimeout(function(){
console.log("WAITING FOR YOUR TO TAKE THE TURNO!!!!")
}, 200000);
available = true;
console.log(available);
}
}, 5000);
}, 10000);
}, 10000);
}
Моя цель - сделать первое утверждение "if" до не могу и go в остальное (var available = true;) Но это l oop делает мой браузер cra sh. Я тестировал разные l oop и разные вещи: - do / while - while false / true - for - setInterval - ... но я не могу понять почему. Может быть, я все еще не очень комфортно с петлями.
Кто-нибудь может мне помочь с этим, пожалуйста? Спасибо!