Sto lavorando con uno script di selenio in cui sto cercando di scaricare un file Excel e dargli un nome specifico. Questo è il mio codice:Il selenio indica il nome del file durante il download
Esiste comunque la possibilità che il file venga scaricato con un nome specifico?
Codice:
#!/usr/bin/python
from selenium import webdriver
from selenium.webdriver.firefox.firefox_profile import FirefoxProfile
profile = FirefoxProfile()
profile.set_preference("browser.helperApps.neverAsk.saveToDisk", "text/plain, application/vnd.ms-excel, text/csv, text/comma-separated-values, application/octet-stream")
profile.set_preference("browser.download.dir", "C:\\Downloads")
browser = webdriver.Firefox(firefox_profile=profile)
browser.get('https://test.com/')
browser.find_element_by_partial_link_text("Excel").click() # Download file
Perché non rinominarlo dopo il download Utilizzo del modulo [Shutil] (https://docs.python.org/2/library/shutil.html#module-shutil)? –
Poiché il nome del file ha sempre un nome casuale, desidero nominarlo quando lo sto scaricando. Quindi sarà più facile individuarlo in seguito. – user3580316