Table of Contents

Con Docker

Exportamos también las X por si queremos hacer pruebas interactivas:

docker run --rm -d -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix  iwanttobefreak/selenium 

Instalación local

Se necesita python, el módulo de python de selenium, firefox-esr y el driver de firefox geckodriver

apt-get install python3 python3-pip ipython3 firefox-esr
pip3 install selenium

Nos descargamos el driver geckodriver de https://github.com/mozilla/geckodriver/releases/

Lo ponemos en /usr/bin o lo referenciamos en las llamadas:

webdriver.Firefox(executable_path='/<mi path>/geckodriver')

Ejecutar selenium interactivo

Abrimos la consola de python y lanzamos estos comandos, se nos abrirá un firefox

ipython3
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
options = Options()

driver = webdriver.Firefox(options=options)

Abrir web

url = 'http://www.renfe.com'
driver.get(url)