È possibile fare in modo che lo script (phantomjs o casperjs) si arresti per input manuale (digitando da tastiera) prima di passare al passaggio successivo?Immissione manuale durante l'esecuzione di phantomjs casperjs
Ad esempio, lo script compilerà un modulo ed esporterà l'intero schermo come .png, quindi attenderà l'input dell'utente per compilare l'ultimo campo prima di fare clic su Invia. Captcha è una delle barriere richieste. Non voglio avere a che fare con l'interruttore/risolutore Captcha o qualcosa del genere poiché è una cosa sola per corsa.
Qualsiasi aiuto?
Ora la mia soluzione è utilizzare FileSystem e leggere un contenuto di file per la stringa captcha. Ma cerco di scoprire se c'è un modo migliore per farlo. Ajax mi sembra eccessivo. –
hey @HP. Sono nella tua stessa situazione. Potete fornirci ulteriori informazioni sulla soluzione alternativa con FileSystem? Avete trovato un modo migliore per implementarlo? Grazie –
L'uso di FS è un trucco molto brutto. Non lo consiglierei Fondamentalmente uso una specie di timer 'setTimeout' per aspettare un po 'prima di leggere un file. Quindi entro 20 secondi circa, ho rapidamente modificato il file di testo per fornire l'input. –