使用Selenium每天下载不同的文件

时间:2016-06-05 16:02:36

标签: python python-2.7 selenium

我有一个每日需要抓取的FTP文件,而我正试图找到让Selenium每天下载新文件的方法。

目前我的python脚本中有这一行,它运行正常,但文件名每天都会更改,所以它会一遍又一遍地抓取同一个文件。

driver.find_element_by_link_text("report.201606040002...>").click()

有没有办法获取FTP目录中的顶级文件,因为它是最新的,或者每天增加“名称”?

1 个答案:

答案 0 :(得分:3)

您可以使用by_partial_link_text方法,并完全避免查看日期。根据我的理解,您将得到第一个匹配的链接元素,它也是您的情况中的顶部和“最新”元素:

driver.find_element_by_partial_link_text("report.").click()