Oi Rafael, tudo bem ?
Cara na versão nova do selenium e do Firefox, tem uma issue aberta falando sobre esse problema :
https://github.com/SeleniumHQ/selenium/issues/2667
Ainda não a resolveram, contudo o seu código está correto, caso você pegue uma versão mais antiga do firefox e do selenium, você verá que o mesmo código executará tudo e no final encerrará o navegador.
Algo que pode testar é trocar o driver, invés de usar o FirefoxDriver
pode usar o ChromeDriver
, contudo você terá que baixar e setar o driver, igual fazemos com Gecko Driver, você encontra a versão mais recente aqui :
http://chromedriver.storage.googleapis.com/index.html?path=2.9/
Abraços