Requisitos previos
pip install selenium
Code Snippet
# Importar los módulos necesarios e inicializar las variables desde el controlador web de importación de selenio desde selenium.webdriver.common.action_chains importar ActionChains importar re cadena = . # ______________________________________ # Abriendo thetypingcat.com en firefox firefox = webdriver.Firefox() firefox.get(https://thetypingcat.com/typing-speed-test/1m) # ______________________________________ # Usando javascript para obtener el contenido de mecanografía del sitio web y almacenando el valor en la variable "string". para i in range(firefox.execute_script(return document.querySelectorAll(".line").length))): cadena += firefox.execute_script(return document.querySelectorAll(".line")[+str(i)+].innerHTML) string = re.sub(r<[^>]*>,,string) #Esta línea es sólo para eliminar las etiquetas presentes dentro de la cadena # ______________________________________ # Comandos de selenio para escribir lo que está almacenado dentro de la variable de cadena en la pantalla de enfoque action = ActionChains(firefox) action.send_keys(cadena) action.perform() # ______________________________________________ END ______________________________________________
>
Eso es todo
El selenio es bueno, pero construir un proyecto genial a partir de él es más que impresionante. Y ahora ya sabes qué tipo de proyectos geniales se pueden construir a través de un poco de búsqueda en Google, viendo el DOM , y por entendiendo la tecnología. Gracias por leer hasta aquí
Etiquetas
PythonAutomatizaciónCodificaciónCodificaciónLas últimas historias técnicasProgramación de selenioTipografíaComo construir un robot de mecanografía
Comentarios
gkene14 de octubre de 2019
¿Esto funciona en Anaconda Spyder? Tengo un error de geckodriver…
Gracias.
Continúe la discusión