Welkom terug, automatiseringsmeesters.
Tot nu toe hebben we deze code nogal wat keren uitgevoerd en je ziet dat ik nu een
heleboel Chrome-browsers open heb.
Dat is niet goed.
Hoe sluiten we deze zaken af?
Nou, eigenlijk heel gemakkelijk.
Het enige dat we hoeven te doen, is de Chrome-browserpunt sluiten.
Nu gaat deze sluitmethode onze browsers sluiten, maar veel mensen hebben soms problemen met deze methode
omdat browsers constant worden bijgewerkt en soms heeft selenium enkele bugs waardoor het dit
niet goed sluit.
Dus dit kan voor jou werken.
Nu, in mijn geval, als ik dit uitvoer.
Oké, dat werkte echt, maar er zijn gevallen waarin dit niet werkt, dus misschien moet je
dit echt bellen.
Twee keer om ervoor te zorgen dat het de instantie sluit die nu met kleding het huidige
geopende venster sluit, wat we hier met Quitte doen, kun je eigenlijk de hele Chrome-driver
sluiten.
Dus laten we nu stoppen en kijken of dit werkt.
Oké, dus dat sluit ook de browser af, maar als je in je code om de een of andere reden de
browser twee keer opent, worden alle sessies afgesloten.
Helaas, omdat dit allemaal voorbeelden uit het verleden zijn, zal het niet weten hoe het te stoppen.
We hadden beter moeten stoppen met ze van vroeger.
Je zult deze dus voorlopig handmatig moeten sluiten.
Maar nu weet je tenminste dat je dit gewoon aan het einde toevoegt.
Sorry dat ik je helemaal aan het einde heb laten zien hoe je dat moet doen, maar ik moest het openhouden zodat ik al
deze dingen die je overkomen kan uitleggen.
Maar idealiter sluit u de browser daarna af.
Nu veroorzaakt dit snel en sluiten eigenlijk veel hoofdpijn en soms werkt het misschien niet in een browser.
Dit is afhankelijk van de versies die je hebt geïnstalleerd.
Er zijn een heleboel formulieren online die je kunt opzoeken en zeggen, hé, waarom stopt mijn browser niet?
Het is dus een onderwerp waar veel over wordt gedebatteerd waar je online informatie over kunt vinden.
Als het niet voor u werkt, moet u dit mogelijk twee keer bellen of moet u controleren of de
versie die u gebruikt goed werkt.
Nu, sommigen van jullie vragen zich misschien af, dit geeft je veel macht, toch, want ik bedoel, ik kan beginnen met het schrijven van
bots om door websites te gaan.
Misschien wil ik een kleine bot schrijven die op elke Reddit-post gaat en deze upvote.
Of misschien klik ik keer op keer op vind ik leuk op een Facebook-pagina.
Misschien is er een stemwedstrijd aan de gang en kan ik gewoon scripts schrijven om mensen te automatiseren die zich aanmelden, willekeurige mensen
die zich aanmelden en, laten we zeggen, je inzending uploaden.
Er zijn dus veel goede manieren om automatisering te gebruiken en veel slechte manieren om automatisering te gebruiken.
Misschien wil je persoonlijke berichten naar je Facebook-vrienden sturen.
Welnu, je kunt het automatiseren en duizenden tegelijk berichten sturen met zoiets als Solenni.
Maar zie je, websites zijn slimmer dan dat, omdat de meeste websites zullen detecteren wanneer het een robot is die het bestuurt versus
wanneer er een mens is vanwege hoe snel dingen gebeuren.
Geen mens zal in staat zijn om sleutels te verzenden en zo snel te klikken.
Rechts.
Dus selenium heeft daar echt aan gedacht.
Als we hier teruggaan naar de site die ik je oorspronkelijk liet zien, waar ik naar
zal linken als je helemaal naar beneden scrolt om te wachten, met wachten kun je echt wachten en acties simuleren met een beetje vertraging.
Dus de meeste mensen met de juiste automatiseringsscripts op websites zullen iets als slaap gebruiken of wachten om ervoor
te zorgen dat er pauzes zijn tussen acties, zodat hoewel websites niet zeggen, hey, hey, dit
is absoluut geen mens, Ik ga hun gebruik blokkeren.
Hier op de Udemy-website heb ik bijvoorbeeld geprobeerd een script te schrijven dat de dingen heel, heel snel deed, en
je zult zien dat Udemy mijn activiteit daadwerkelijk blokkeert en zegt, hé, verifieer alsjeblieft dat
je een mens bent, zodat het zegt, hey, ik bespeur iets waardoor ik geloof dat dit geen mens
is.
Ik wil niet dat onze servers worden aangemeld bij al deze activiteiten, want ik bedoel, bedrijven zoals jij --
je moet betalen voor, laten we zeggen, InterAction op de website omdat ze met backend-servers praten.
Dus je zult een aantal van deze dingen opmerken.
En je wilt voorzichtig zijn met automatisering dat je meestal op je eigen product of het product van
je bedrijf test en dat je de andere websites niet misbruikt en probeert, laten we zeggen, het systeem te misbruiken.
Maar door iets als wachten te gebruiken, kun je de dingen in ieder geval niet zo snel mogelijk doen, zodat je
niet zo gemakkelijk mogelijk wordt gedetecteerd.
Met grote kracht komt grote verantwoordelijkheid, en selenium is om deze specifieke reden een geweldig hulpmiddel voor
het testen van veel bedrijven, hogere testers en automatiseringstesters.
En het is een geweldige carrièreoptie voor jou.
Je kunt hier echter ook slechte dingen mee doen.
Wees dus verantwoordelijk.
Doe niets waardoor u in de problemen kunt komen, en pleit daar niet voor.
Maar ik hoop dat dit je een kleine test heeft gegeven van wat automatiseringstesters doen.
En u kunt selenium niet alleen in browsers gebruiken.
Je kunt ze vrijwel op elk scherm gebruiken.
Je kunt ze uitvoeren op Android-apparaten, iOS-apparaten, vrijwel elk scherm.
Ik hoop dat het leuk was.
En ik zie je in een andere video.
Tot ziens.