python linux sélénium: chrome pas accessible
Je suis en train de lancer le sélénium sur Ubuntu 16.10 Serveur, mais je suis WebDriverException : Message : chrome pas accessible (Pilote info: chromedriver 2.9.248304, la plate-forme=Linux 4.8.0-22-generic x86_64)
from pyvirtualdisplay import Display
from selenium import webdriver
display = Display(visible=0, size=(800, 600))
display.start()
browser = webdriver.Chrome('usr/bin/chromedriver')
browser.get('http://www.google.com')
print(browser.title)
browser.quit()
display.stop()
Chrome est installé:
google-chrome --version
Google Chrome 57.0.2987.110
- Ne devriez-vous pas écrire
/usr/bin/chromedriver
(avec un/
)? - Je viens de résoudre ce problème avec la mise à jour de mon crome, même si la version que j'utilisais était pris en charge par le pilote, j'ai été à l'aide.
Vous devez vous connecter pour publier un commentaire.
L'ajout de certaines options de chrome aidé!
Il ne suffit pas d'installer chrome. Vous devriez avoir le chrome web de pilote installé.
Vous pouvez consulter ce lien pour plus de détails sur l'installation de chromedriver
Comment installer chrome webdriver
Si vous êtes en utilisant un menu fixe et reçoit ce message, j'ai la solution!
La cause du problème est en chrome à cours de mémoire comme indiqué ici.
Vous devez ajouter l'argument "--shm-taille=2g" pour le panneau de commande exécuter.
Essayer de bas grade version de chrome. Télécharger google chrome anciennes versions ici:
https://www.slimjet.com/chrome/google-chrome-old-version.php
J'ai vérifié la suivante combinaison de travail:
google chrome-linux-v52
chromedriver 2.20.353124
jm