Comencé a perder el tiempo con las redes de Python usando selenium en Firefox. Desafortunadamente, sigo recibiendo ” ConnectionAbortedError : [WinError 10053] El software en su máquina host anuló una conexión establecida”.
Sin embargo, esto solo ocurre cuando se ejecutan algunos comandos, y solo ocurre la primera vez que los ejecuto. Si ejecuta el comando por segunda vez justo después de eso, funciona. (Vea a continuación un ejemplo mínimo).
Encontré esta pregunta , pero como soy un novato en redes, me cuesta mucho aplicar la solución a mi situación. ¿Cómo evito que la conexión se apague?
¡Cualquier ayuda es muy apreciada!
from selenium import webdriver browser = webdriver.Firefox() browser.get('http://www.google.com/') searchfield = browser.find_element_by_id("lst-ib") # Runs without issues searchfield.get_attribute("value") # Produces WinError 10053 searchfield.get_attribute("value") # Returns '' as it should
EDITAR: Parece que el error solo ocurre cuando ejecuto el comando en el shell, en lugar de guardar y ejecutar todo el script. Sin embargo, es bastante molesto.
Tengo el mismo problema, mi configuración es: Firefox 60.0.2 (64 bits); geckodriver 0.21.0 (64 bits); selenium 3.12.0
Resolví este problema bajando la versión de geckodriver a 0.20.1 (64 bits)
Tuve el mismo problema y probé las soluciones que se mencionaron aquí, pero nada me ayudó. Al final, fue una solución muy simple:
copie el script y el geckodriver en una carpeta diferente, y luego ejecútelo desde allí. Supongo que en la carpeta donde siempre trabajé tenía registros que generaban conflictos y es por eso que esta solución funcionó.