Может быть, Selenium не может найти Firefox как-нибудь?
Процесс заканчивается? или просто висит?
Попробуйте запустить селен бегун вручную, скажем из ipython, что-то вроде:
from selenium import selenium
sr = selenium(host, port, "*firefox*", url)
sr.start()
и посмотрите, получите ли вы исключение?