Bienvenidos de nuevo, maestros de la automatización.
Ahora, hasta este punto, hemos ejecutado este código varias veces y ves que ahora tengo un montón
de navegadores Chrome abiertos.
Eso no es bueno.
¿Cómo cerramos estas cosas?
Bueno, con bastante facilidad, en realidad.
Todo lo que tenemos que hacer es cerrar el punto del navegador Chrome.
Ahora, este método cerrado cerrará nuestros navegadores, sin embargo, muchas personas a veces tienen problemas con este método
porque los navegadores se actualizan constantemente y, a veces, el selenio tiene algunos errores en los que
no se cierra correctamente.
Así que esto puede funcionar para ti.
Ahora, en mi caso, si ejecuto esto.
Está bien, bueno, eso realmente funcionó, pero hay casos en los que esto no funcionará, por lo que es posible que
tenga que llamar a esto.
Dos veces para asegurarse de que cierra la instancia ahora usando ropa, cerrará la ventana actual que está abierta,
que es lo que estamos haciendo aquí con Quitte, en realidad puede cerrar todo el controlador de
Chrome.
Así que dejemos de fumar ahora y veamos si esto funciona.
De acuerdo, también salga del navegador, pero si en su código, por alguna razón, abre el
navegador dos veces, cerrará todas las sesiones.
Desafortunadamente, debido a que todas estas son instancias pasadas, no sabrá cómo dejarlas.
Deberíamos haberlos dejado de antes.
Por lo tanto, tendrá que cerrarlos manualmente por ahora.
Pero al menos ahora sabes que solo agregas esto al final.
Perdón por mostrarte cómo hacer eso al final, pero tuve que mantenerlo abierto para poder explicarte todas estas
cosas que te están sucediendo.
Pero lo ideal es cerrar el navegador después.
Ahora bien, este cierre rápido y en realidad causa muchos dolores de cabeza y, a veces, puede que no funcione en un navegador.
Esto depende de las versiones que tengas instaladas.
Hay un montón de formularios en línea que puede buscar y decir, oye, ¿por qué no se cierra mi navegador?
Por lo tanto, es un tema muy debatido sobre el que puede encontrar información en línea.
Si no funciona para usted, es posible que deba llamar a esto dos veces o que tenga que verificar que
la versión que está utilizando funcione correctamente.
Ahora, algunos de ustedes pueden estar preguntando, esto les da mucho poder, ¿verdad? Porque quiero decir, puedo comenzar a escribir
bots para visitar sitios web.
Tal vez quiera escribir un pequeño bot que vaya a todas las publicaciones de Reddit y lo vote.
O tal vez hago clic en Me gusta en una página de Facebook una y otra vez.
Tal vez haya un concurso de votaciones en curso y pueda simplemente escribir guiones para automatizar el inicio de sesión de las personas,
personas aleatorias que inician sesión y cargan, digamos, su presentación.
Así que hay muchas formas buenas de utilizar la automatización y muchas formas malas de utilizar la automatización.
Quizás quieras enviar mensajes personales a tus amigos de Facebook.
Bueno, puedes automatizarlo y enviar mensajes a miles de ellos al mismo tiempo usando algo como Solenni.
Pero ya ve, los sitios web son más inteligentes que eso porque la mayoría de los sitios web detectarán cuando es un robot que lo controla en lugar de cuando
hay un humano debido a la rapidez con que suceden las cosas.
Ningún humano podrá enviar claves y hacer clic tan rápido.
Derecha.
Así que el selenio realmente ha pensado en eso.
Si realmente volvemos aquí al sitio que le mostré originalmente, al que vincularé
si se desplaza hacia abajo para esperar, esperar le permite esperar y simular acciones con un poco de retraso.
Entonces, la mayoría de las personas con los scripts de automatización correctos en los sitios web usarán algo como dormir o esperar para
asegurarse de que haya pausas entre las acciones, de modo que mientras los sitios web no digan, oye, oye,
esto definitivamente no es un humano, Voy a bloquear su uso.
Por ejemplo, aquí en el sitio web de Udemy, traté de escribir un script que hiciera las cosas muy, muy
rápido, y verán que Udemy bloquea mi actividad y dice, hey, verifique que es un
humano para que dice, oye, estoy detectando algo que me hace creer que esto no es un
humano.
No quiero que nuestros servidores se registren con toda esta actividad porque me refiero a empresas como usted,
tienen que pagar, digamos, InterAction en el sitio web porque están hablando con servidores backend.
Entonces notarás algunas de estas cosas.
Y debe tener cuidado con la automatización que generalmente está probando en su propio producto o el producto de
su empresa y que no está abusando de los otros sitios web y tratando de, digamos, jugar con el sistema.
Pero usar algo como esperar en realidad le permite al menos no hacer las cosas lo más rápido posible para que no
lo detecten tan fácilmente como sea posible.
Un gran poder conlleva una gran responsabilidad, y el selenio es una gran herramienta para probar muchas empresas,
probadores superiores y probadores de automatización por esta razón específica.
Y es una gran opción profesional para ti.
Sin embargo, también puedes hacer cosas malas con esto.
Así que sé responsable.
No hagas nada que pueda meterte en problemas, sin abogar por nada de eso.
Pero espero que esto le haya dado una pequeña prueba de lo que hacen los probadores de automatización.
Y puede usar selenio no solo en navegadores.
Puedes usarlos prácticamente en cualquier pantalla.
Puede ejecutarlos en dispositivos Android, dispositivos iOS, prácticamente en cualquier pantalla.
Espero que haya sido divertido.
Y te veo en otro video.
Adiós.