Ich arbeite mit einem Selenium-Skript, wo ich versuche, eine Excel-Datei herunterladen und geben Sie einen bestimmten Namen. Das ist mein Code:Selen geben Dateinamen beim Herunterladen
Gibt es trotzdem, dass ich der Datei einen bestimmten Namen herunterladen kann?
Code:
#!/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
Warum umbenennen Sie es nicht nach dem Download Verwenden Sie das Modul [Shut] (https://docs.python.org/2/library/shutil.html#module-shutil)? –
Da der Dateiname immer einen zufälligen Namen hat, möchte ich ihn benennen, wenn ich ihn herunterlade. So wird es später leichter zu finden sein. – user3580316