Baixar arquivo via hiperlink no PhantomJS usando Selenium

Estou usando o selênio para executar uma função de clique em um hiperlink, carregado em uma determinada página. O script funciona para o google chrome, mas não para phantomjs. Por que isto não está funcionando?

from selenium import webdriver

driver = webdriver.Chrome()   
#driver = webdriver.PhantomJS(executable_path = "/Users/jameslemieux/PythonProjects/phantomjs-1.9.8-macosx/bin/phantomjs")

driver.get("http://www.youtube-mp3.org/?e=t_exp&r=true#v=hC-T0rC6m7I")

elem = driver.find_element_by_link_text('Download')
elem.click()


driver.save_screenshot('/Users/jameslemieux/Desktop/Misc./test_image.png')

driver.quit()

Isso funciona no chrome, mas sempre abre uma nova janela do chrome para concluir a tarefa. Eu li que eu deveria usar o phantomjs para executá-lo nos bastidores, no entanto, quando troco os drivers para phantomjs, o download parece não passar. A captura de tela é capturada, e está de fato na página certa, e o 'Download' está definitivamente lá. Então o

elem.click()

não está fazendo o que deveria, ou está clicando, mas o phantomjs não sabe como lidar com um link de download direto. Por favor, ajude, eu estive nisso por horas a fio.

questionAnswers(1)

yourAnswerToTheQuestion