Ответы пользователя по тегу Selenium
  • Как с помощью selenium скачать файл из браузера, со страницы сайта, используя язык программирования Python?

    @Shiro-to
    возможно поможет это

    Для скачивания файла из браузера с использованием Selenium в Python, вы можете использовать модуль requests для отправки запроса на получение файла и сохранения его на диск. Вот примерный алгоритм:

    1.Получите ссылку на файл с помощью> element.get_attribute("href"), как вы уже сделали.
    2.Импортируйте модульrequests: import requests.
    3.Отправьте GET-запрос на получение файла: response = requests.get(file_url).
    4.Убедитесь, что запрос был успешным:response.raise_for_status()
    5.Сохраните файл на диск:
    with open('file_name.extension', 'wb') as file: file.write(response.content)



    Вот полный пример кода:
    import requests
    from selenium import webdriver
    from selenium.webdriver.common.by import By
    
    # Инициализация драйвера Selenium
    driver = webdriver.Chrome()
    
    # Открытие сайта
    driver.get('https://demoqa.com/upload-download')
    
    # Нахождение кнопки "downloads"
    element = driver.find_element(By.XPATH, '//*[text()="downloads"]')
    
    # Получение ссылки на файл
    file_url = element.get_attribute("href")
    
    # Отправка GET-запроса на получение файла
    response = requests.get(file_url)
    response.raise_for_status()
    
    # Сохранение файла на диск
    with open('file_name.extension', 'wb') as file:
        file.write(response.content)
    
    # Закрытие драйвера Selenium
    driver.quit()
    Ответ написан
    Комментировать