Queremos enseñarte la mejor solución que descubrimos on line. Deseamos que te resulte de ayuda y si deseas comentarnos alguna mejora hazlo con libertad.
Solución:
La máquina de prueba debe tener Selenium v. 3.0.2, Firefox v. 51.0.1 (última versión) y geckodriver v. 0.14. Si está utilizando Linux, siga los siguientes pasos:
[Look up the latest release on GitHub (or from the API) and replace the wget link with that. Downloading and installing an outdating release may result in “buggy” behaviour.]
apt-get update
apt-get install firefox
pip3 install selenium==3.0.2
wget https://github.com/mozilla/geckodriver/releases/download/vX.XX.0/geckodriver-vX.XX.0-linuxXX.tar.gz -O /tmp/geckodriver.tar.gz
&& tar -C /opt -xzf /tmp/geckodriver.tar.gz
&& chmod 755 /opt/geckodriver
&& ln -fs /opt/geckodriver /usr/bin/geckodriver
&& ln -fs /opt/geckodriver /usr/local/bin/geckodriver
Seleccione la versión para su sistema operativo de los archivos binarios preconstruidos comprimidos disponibles.
Aquí hay un ejemplo para ejecutar:
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('http://google.com')
print(driver.title)
driver.quit()
Según tengo entendido, desea desarrollar en Python, usar la biblioteca Selenium y trabajar con el controlador web de Firefox.
- Instale Python (Python 3 ya contiene pip)
- Instalar Selenio (
pip install selenium
o algunos IDE como PyCharm proponen instalar bibliotecas, solo importa Selenium) - Descargar el controlador web de Mozilla
- ¡Disfrutar!
Recuerda algo, que puedes decir si te fue de ayuda.