На веб-сайте есть ссылка для загрузки файла csv. Ссылка находится в таблице, но фактическая ссылка для скачивания скрыта.
<div id="testjs">
<div test-example="">
<table test-example="">
<tr test-example="">
<th test-example="">Car</th>
<th test-example="">File</th>
</tr>
<tr test-example="">
<td test-example="">Ford</td>
<td test-example="">
<a test-example="" href="#">ford.csv</a>
</td>
</tr>
</table>
</div>
</div>
Я пытаюсь автоматизировать загрузку файлов, очищая сайт с помощью python/selenium.
from selenium import webdriver
driver = webdriver.PhantomJS()
driver.get("https://www.example.com")
driver.find_element_by_link_text('ford.csv')
Когда последняя строка выше запускается, скрипт возвращает:
<selenium.webdriver.remote.webelement.WebElement (session="<example session string>", element="<example element string>")>
Когда я запускаю код ниже, ничего не происходит:
driver.find_element_by_link_text('ford.csv').click()
Как получить файл для скачивания?