Buonasera, sto usando un'estensione di Chrome per autocliccare il pulsante "Conferma" (stampa) di questa pagina (allegato "conferma stampa"). L'autoclick genera regolarmente un messaggio: 'La stampa è stata inoltrata' (cfr. allegato "stampa inoltrata"). Il problema è che lo script fa andare in loop la pagina, che si aggiorna all'infinito:
codice HTML:function autoClick() { labels = document.querySelectorAll('label'); if (labels[1].innerText == "Modello di stampa") {document.getElementsByClassName("button confirm")[0].click();} } var first = true; if(first){ first=false; autoClick (); }
Ho anche provato ad aggiungere una condizione:
codice HTML:setTimeout(() => { const elMessage = document.querySelector('.messages.confirms'); if (elMessage && elMessage.textContent.trim() === 'La stampa � stata inoltrata') { document.querySelector('.button.confirm')?.click(); } }, 500);
In questo caso la pagina va in loop, ma dopo aver cliccato manualmente il pulsante "Conferma".
Mi aiutereste a risolvere? Grazie mille!

Rispondi quotando
