OS: Ubuntu 14.04 Firefox: 46.0.1 ** sélénium: ** 2.53.5 (version Python)
Firefox: 47.0 Pas de changement dans la version OS et sélénium.
Lorsque j'ai exécuté ma propre commande Python, j'ai eu l'erreur suivante.
message d'erreur sélénium
Traceback (most recent call last):
(Abréviation)......
raise WebDriverException("The browser appears to have exited "
selenium.common.exceptions.WebDriverException:
Message: The browser appears to have exited before we could connect.
If you specified a log_file in the FirefoxBinary constructor,
check it for details.
Cela fonctionnait bien avant la mise à jour de Firefox ...
** Option 1: rétrograder vers Firefox 46.0.1 ** Choix en date du 6/12 lorsque cet article a été publié.
** Option 2: mise à niveau vers Firefox 47.0.1 ** Informations de Yasunori qui a commenté cet article, Après la mise à jour vers 47.0.1, Selenium fonctionnera.
Obtenez l'ancienne version de Firefox sur la page ci-dessous.
Décompressez le fichier compressé.
tar jxf firefox*.tar.bz2 -C $HOME
Mettez fin à tous les processus Firefox.
Exécutez ~ / firefox / firefox -ProfileManager
.
Créez un nouveau profil> Sélectionnez le profil créé> Utiliser ce profil à l'avenir> Lancer Firefox
Exécutez `` sudo apt-get purge firefox '' Désinstallez Firefox 47.0.
Ajoutez ce qui suit à .bashrc.
~/.bashrc
export PATH=$HOME/firefox:$PATH
Paramètres> Avancé> Ne pas rechercher les mises à jour (obsolète: risque de sécurité)
Si vous oubliez cela, vous finirez par mettre à jour vers Firefox 47.0, le sélénium gèle.
Note: "Vérifiez les mises à jour, mais choisissez d'installer ou non" Il y a aussi une option, mais si vous faites cela, ce sera Windows 10 Une notification apparaîtra disant "Veuillez mettre à jour".
Bien sûr, il est dangereux de le laisser longtemps sans confirmer la mise à jour, donc Ce sélénium est une percée temporaire jusqu'à ce qu'il soit compatible avec Firefox 47.0 N'oubliez pas !!
29/07 Je l'ai essayé dans mon environnement (Ubuntu 14.04). Normalement, il devrait être mis à jour avec `ʻapt-get upgrade``, Même s'il est exécuté, il reste Firefox 47.0 .... Peut-être que la version est corrigée selon les principes Linux Il peut ne pas être reconnu comme une mise à jour de sécurité du côté Ubuntu.
Je n'ai pas pu m'en empêcher, j'ai donc décidé de télécharger le package à partir de la page suivante.
Même procédure que lors du déclassement.
Firefox échappe au contrôle d'apt-get. Je pense qu'il n'y a pas de problème car Firefox lui-même a une fonction de mise à jour automatique, Ceux qui disent "C'est un problème !!" devraient passer à PhantomJS.