我有一个每日需要抓取的FTP文件,而我正试图找到让Selenium每天下载新文件的方法。
目前我的python脚本中有这一行,它运行正常,但文件名每天都会更改,所以它会一遍又一遍地抓取同一个文件。
driver.find_element_by_link_text("report.201606040002...>").click()
有没有办法获取FTP目录中的顶级文件,因为它是最新的,或者每天增加“名称”?
答案 0 :(得分:3)
您可以使用by_partial_link_text
方法,并完全避免查看日期。根据我的理解,您将得到第一个匹配的链接元素,它也是您的情况中的顶部和“最新”元素:
driver.find_element_by_partial_link_text("report.").click()