Скачать файл по гиперссылке в PhantomJS с помощью Selenium

Я использую селен, чтобы сделать функцию щелчка по гиперссылке, которая загружается на определенной странице. Скрипт работает для Google Chrome, но не для Phantomjs. Почему это не работает?

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()

Это работает в Chrome, но всегда открывает новое окно Chrome для выполнения задачи. Я читал, что должен использовать phantomjs, чтобы он работал за кулисами, однако, когда я переключаю драйверы на phantomjs, загрузка не проходит. Снимок экрана захватывает, и он действительно находится на нужной странице, и «Скачать» определенно есть. Итак

elem.click()

не делает то, что должен, или щелкает, но phantomjs не знает, как обращаться с прямой ссылкой для скачивания. Пожалуйста, помогите, я занимался этим часами подряд.

Ответы на вопрос(1)

Ваш ответ на вопрос