Python Selenium: WinError 10053 – el host está cerrando la conexión

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ó.