Файлы .part автоматически добавляются к ним после загрузки с использованием селена в python - PullRequest
1 голос
/ 30 мая 2020

Код выполняет поиск файла на веб-сайте и загружает его в указанное место. Все работает нормально, файл загружается, но (.part) всегда добавляется в конец. Это мой код:

def firefoxOptions():
    options = Options()

    options.headless = True
    options.set_preference("browser.download.folderList", 2)
    options.set_preference("browser.download.manager.showWhenStarting", False)
    options.set_preference("browser.download.dir", "PATH")
    options.set_preference("browser.helperApps.neverAsk.saveToDisk", "application/csv")
    return options


def search():
    url = 'site_URL'
    driver = webdriver.Firefox(options=firefoxOptions()) 
    driver.get(url)

    time.sleep(3) #waits for the page to properly load

    driver.find_element(
        By.CSS_SELECTOR,
        "css_selector_first_button").click()

    time.sleep(1) #waits to load

#finds the download button and click it
    driver.find_element(By.CSS_SELECTOR, "css_selector_second_button").click()

    time.sleep(15) #waits for the download to finish
    print("download complete!")
    driver.quit() #file gets deleted when this is executed

search()

Примечание: мне нужно использовать Selenium, потому что JavaScript очень много. Вот скриншот, показывающий, что кнопка загрузки не имеет ссылки для копирования (поэтому я должен использовать Selenium) Download button doesn't have a copy link

...