Bentornati, maestri dell'automazione.
Ora, fino a questo punto, abbiamo eseguito questo codice un po' di volte e vedete che ora ho un
sacco di browser Chrome aperti.
Questo non è buono.
Come chiudiamo queste cose?
Beh, abbastanza facilmente, in realtà.
Tutto quello che dobbiamo fare è dire che il browser Chrome si chiude.
Ora, questo metodo di chiusura chiuderà i nostri browser, tuttavia, molte persone a volte hanno problemi con questo
metodo perché i browser vengono costantemente aggiornati e talvolta il selenio ha alcuni bug in cui
non lo chiude correttamente.
Quindi questo potrebbe funzionare per te.
Ora, nel mio caso, se eseguo questo.
Va bene, in realtà ha funzionato, ma ci sono casi in cui non funzionerà, quindi potrebbe
essere necessario chiamarlo effettivamente.
Due volte per assicurarsi che chiuda l'istanza ora usando vestiti chiuderà la finestra corrente che è aperta,
che è quello che stiamo facendo qui con Quitte, in realtà puoi chiudere l'intero driver di
Chrome.
Quindi ora chiudiamo e vediamo se funziona.
Va bene, quindi anche questo chiude il browser, ma se nel tuo codice, per qualche motivo, apri il
browser due volte, chiuderà tutte le sessioni.
Sfortunatamente, poiché queste sono tutte istanze passate, non saprà come chiuderle.
Avremmo dovuto bene, lasciarli da prima.
Quindi dovrai chiuderli manualmente per ora.
Ma almeno ora sai che aggiungi questo alla fine.
Scusa se ti ho mostrato come farlo alla fine, ma ho dovuto tenerlo aperto per poterti spiegare tutte queste
cose che ti stanno accadendo.
Ma idealmente, in seguito esci dal browser.
Ora, questo rapido e vicino causa in realtà molti mal di testa e talvolta potrebbe non funzionare su un browser.
Questo dipende dalle versioni che hai installato.
Ci sono un sacco di moduli online che puoi cercare e dire, ehi, perché il mio browser non si chiude?
Quindi è una cosa molto dibattuta su cui puoi trovare informazioni online.
Se non funziona per te, potresti dover chiamare due volte o potresti dover verificare che la versione
che stai utilizzando funzioni correttamente.
Ora, alcuni di voi potrebbero chiedersi, questo vi dà un sacco di potere, giusto, perché voglio dire, posso iniziare a scrivere robot
per visitare i siti web.
Forse voglio scrivere un piccolo bot che vada su ogni singolo post di Reddit e lo voti.
O forse clicco mi piace su una pagina Facebook ancora e ancora e ancora.
Forse c'è una gara di voto in corso e posso semplicemente scrivere script per automatizzare l'accesso di persone, persone a
caso che accedono e caricano, diciamo, la tua presentazione.
Quindi ci sono molti modi buoni per usare l'automazione e molti modi cattivi per usare l'automazione.
Forse vuoi inviare messaggi personali ai tuoi amici di Facebook.
Bene, puoi automatizzarlo e inviare messaggi a migliaia di messaggi contemporaneamente usando qualcosa come Solenni.
Ma vedi, i siti Web sono più intelligenti di così perché la maggior parte dei siti Web rileverà quando è un robot a controllarlo rispetto a quando c'è
un umano a causa della velocità con cui stanno accadendo le cose.
Nessun essere umano sarà in grado di inviare chiavi e fare clic così velocemente.
Destra.
Quindi il selenio ci ha effettivamente pensato.
Se effettivamente torniamo qui al sito che ti ho mostrato originariamente, a cui ti collegherò
se scorri fino in fondo per aspettare, wait ti consente di aspettare e simulare le azioni con un po' di ritardo.
Quindi la maggior parte delle persone con i giusti script di automazione sui siti Web utilizzerà qualcosa come sleep o aspetterà per
assicurarsi che ci siano pause tra le azioni in modo che mentre i siti Web non diranno, ehi,
ehi, questo non è sicuramente un essere umano, Ne bloccherò l'utilizzo.
Ad esempio, qui sul sito Web di Udemy, ho provato a scrivere uno script che facesse le cose molto, molto velocemente, e
vedrai che Udemy in realtà blocca la mia attività e dice, ehi, per favore verifica che sei
un essere umano in modo che dice, ehi, sto rilevando qualcosa che mi fa credere che questo non sia un
umano.
Non voglio che i nostri server vengano registrati con tutta questa attività perché voglio dire, aziende come te --
devi pagare, diciamo, per InterAction sul sito Web perché stanno parlando con server di backend.
Quindi noterete alcune di queste cose.
E vuoi stare attento con l'automazione che di solito stai testando sul tuo prodotto o sul prodotto
della tua azienda e che non stai abusando degli altri siti Web e cercando, diciamo, di ingannare il sistema.
Ma usare qualcosa come wait in realtà ti consente almeno di non fare le cose il più velocemente possibile in modo da
non essere rilevato il più facilmente possibile.
Con un grande potere derivano grandi responsabilità e il selenio è un ottimo strumento per testare molte aziende,
tester superiori e tester di automazione per questo motivo specifico.
Ed è un'ottima opzione di carriera per te.
Tuttavia, puoi anche fare cose cattive con questo.
Quindi sii responsabile.
Non fare nulla che possa metterti nei guai, non sostenere nulla di tutto ciò.
Ma spero che questo ti abbia dato un piccolo test su ciò che fanno i tester di automazione.
E puoi usare il selenio non solo sui browser.
Puoi usarli praticamente su qualsiasi schermo.
Puoi eseguirli su dispositivi Android, dispositivi iOS, praticamente su qualsiasi schermo.
Spero sia stato divertente.
E ci vediamo in un altro video.
Ciao ciao.