-
O webdriver do Firefox falhou com esta mensagem:
"The browser appears to have exited before we could connect"
O que significa que o selênio conseguiu encontrá-lo. Eu também acredito que as versões beta podem ser a causa raiz, pois funciona fora da caixa para mim usando a versão do repo.
-
Para o Chromium, você precisa instalar os seguintes pacotes:
sudo apt-get install python-selenium chromium-chromedriver
E corrija o caminho da biblioteca
libui_base.so
(consulte Chromedriver no Ubuntu 14.04 - erro ao carregar bibliotecas compartilhadas: libui_base.so ) -
Para usar o webdriver do Chrome, instale a seguinte dependência:
sudo apt-get install python-selenium
E faça o download do Chromedriver de aqui , selecione o que corresponde à sua arquitetura, por exemplo:
Extraia o arquivo
chromedriver
, por exemplo, na sua pasta$HOME
.Em seguida, para iniciar o chromedriver a partir do python, abra um terminal e digite:
$ python Python 2.7.6 (default, Mar 22 2014, 22:59:56) [GCC 4.8.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import os >>> from selenium import webdriver >>> driver = webdriver.Chrome(os.path.expanduser('~/chromedriver'))
Por fim, recomendo usar a versão do pacote de python-selenium
disponível nos repositórios do Ubuntu para evitar a instalação em /usr/local/lib
.