select_by_value instalar example como python selenium selenium-webdriver selenium-firefoxdriver

python - instalar - Cómo reparar Selenium WebDriverException: "El navegador parece haber salido"



selenium webdriver firefox (5)

Estaba teniendo el mismo problema con mi script de selenio. Tenía que asegurarme de que estaba usando las versiones de software adecuadas como se describe en la documentación de instalación de selenio, es decir, Pyhton 3.5 y Firefox versión 45 ( https://support.mozilla.org/en-US/kb/install-older-version -of-firefox ). Estoy usando la versión de selenio 2.9.1 aunque leer alrededor de 2.53 puede funcionar mejor.

Noté en los comentarios que también cuestionaste cómo puedes verificar la versión de tu Firefox. Para hacer esto, puede abrir un navegador Firefox, hacer clic en el botón de menú y hacer clic en el signo de interrogación en la parte inferior del menú emergente, y finalmente hacer clic en "Acerca de Firefox". El número de versión debe ser la segunda línea de texto en la ventana emergente. Puede haber otras formas de hacerlo, pero esto funcionó para mí.

Con suerte, esto te ayudará a ejecutar tu script.

FireFox webdriver esta excepción cuando quiero usar FireFox webdriver

raise WebDriverException "El navegador parece haber salido de" WebDriverException: Mensaje: Parece que el navegador salió antes de que pudiéramos conectarnos. Si ha especificado un log_file en el constructor de FirefoxBinary, verifíquelo para más detalles.

Leí esta pregunta y actualicé mi selenio, pero ya tengo el mismo problema.

mi código :

driver = webdriver.Firefox() time.sleep(5) driver.get(''http://www.ooshop.com'')

ACTUALIZAR

Leí esta pregunta

y ahora tengo este error

OSError: [Errno 20] Not a directory Exception AttributeError: "''Service'' object has no attribute ''process''" in <bound method Service.__del__ of <selenium.webdriver.firefox.service.Service object at 0x407a690>> ignored


Esto se soluciona actualizando manualmente Firefox 47.0.0 a 47.0.1


Solo para personas como yo, perdiendo horas con la instalación de varias versiones de Firefox para que esto funcione: el mismo error de mensaje aparece si estás ejecutando pruebas en un entorno sin pantalla (por ejemplo, SSH en tu caja vagabundo).

sudo apt-get install xvfb #set display number to :99 Xvfb :99 -ac & export DISPLAY=:99

Recuerde poner esto en .bashrc porque es válido solo en el shell de la sesión actual.

De:

¿Es posible ejecutar el controlador web de selenio (Firefox) sin una GUI?


Si está ejecutando Selenium en Firefox 47.0, necesita actualizar a Firefox 47.0.1 que no se encuentra en los repos principales de Ubuntu ... por lo que debe agregar este PPA: https://launchpad.net/~ubuntu-mozilla- seguridad / + archivo / ubuntu / ppa

Notas de la versión: https://www.mozilla.org/en-US/firefox/47.0.1/releasenotes/

"Selenium WebDriver puede hacer que Firefox se bloquee al inicio"

Una vez que Firefox 48.0 esté desactivado, incluirá la solución. Creo que Ubuntu omitió esta actualización porque afecta a muy pocos usuarios.

Puedo confirmar el error con FF 47.0 y Selenium 2.53, y también puedo confirmar que la actualización a FF 47.0.1 soluciona el error.


1. Instalar el último Firefox (el mío es 50.1.0)

apt-get install firefox

2- Descarga el último geckodriver de este repositorio

3- descomprimir el archivo descargado

tar -xvf geckodriver-v0.13.0-linux64.tar.gz

4- mv ./geckodriver /usr/bin

5- ln -s /usr/bin/geckodriver /usr/local/bin/.