Prerrequisito: Selenium
Selenium es una poderosa herramienta para controlar los navegadores web a través de programas y realizar la automatización del navegador. Es funcional para todos los navegadores, funciona en todos los principales sistemas operativos y sus scripts están escritos en varios lenguajes, es decir , Python , Java , C# , etc. Trabajaremos con Python. Selenium Tutorial cubre todos los temas, como: WebDriver, WebElement, Unit Testing con selenium. En este artículo, vamos a ver cómo descargar el archivo desde la página web usando Selenium en Python.
Para descargar el archivo, utilizaremos el método click() . Aquí nuestra automatización vamos a descargar un archivo de texto generado.
Sigue estos pasos –
- Introducir datos
- Haga clic en generar, generará un archivo de texto
- Haga clic en descargar, descargará el archivo de texto
Aquí usaremos id para ingresar y generar el archivo de texto.
Cuando se genera un archivo, dará una opción de descarga, haga clic en él, comenzará la descarga.
Acercarse:
- Módulo de importación.
- Haz un objeto para chromedriver.
- Obtener URL con métodos get().
- Crear texto de automatización.
- Crear automatización de enlaces para descargar.
A continuación se muestra la implementación completa:
Python3
# Import Module from selenium import webdriver from selenium.webdriver.common.keys import Keys # Open Chrome driver = webdriver.Chrome( 'C:/Users/HP/Desktop/Drivers/chromedriver_win32/chromedriver.exe') # Open URL driver.get( 'http://demo.automationtesting.in/FileDownload.html') # Enter text driver.find_element_by_id('textbox').send_keys("Hello world") # Generate Text File driver.find_element_by_id('createTxt').click() # Click on Download Button driver.find_element_by_id('link-to-download').click()
Producción:
Del mismo modo, podemos descargar un archivo PDF o cualquier otro documento.