Header Ads Widget

Ticker

6/recent/ticker-posts

Selenium Webdriver: lea y escriba datos desde una hoja de Excel utilizando bibliotecas de puntos de interés de Apache

En el script de automatización de palabras real, los datos de prueba no deben estar codificados. Algunos recursos externos (hoja de Excel, archivo de propiedades, archivo xml, archivo json, etc.) deben usarse para leer o escribir datos.
En Selenium, Java proporciona algunas clases o interfaces diferentes para realizar la manipulación de archivos. Las bibliotecas de puntos de interés de Apache se utilizan para realizar estas operaciones. Algunas de las interfaces se proporcionan a continuación para leer o escribir datos de los recursos externos:
  1. POIFS (sistema de archivos de implementación de ofuscación deficiente)
  2. HSSF (formato de hoja de cálculo horrible)
  3. XSSF (formato de hoja de cálculo XML)
  4. HPSF (formato de conjunto de propiedades horribles)
  5. HWPF (formato de procesador de texto horrible)
  6. XWPF (formato de procesador de textos XML)
  7. HSLF (formato de diseño de diapositiva horrible)
  8. HGDF (formato de diagrama horrible)
  9. HDBF (formato de editor horrible)
Para crear o mantener libros de trabajo de Excel, Apache POI proporciona "Libro de trabajo" como superinterfaz de todas las clases. Pertenece al paquete org.apache.poi.ss.usermodel . Utiliza la clase WorkbookFactory para crear el tipo apropiado de libro de trabajo (es decir, HSSFWorkbook o XSSFWorkbook). Las dos clases que implementan la interfaz "Libro de trabajo" se dan a continuación:
  1. HSSFWorkbook: estos métodos de clase se utilizan para leer / escribir datos en un archivo de Microsoft Excel en formato .xls.
  2. XSSFWorkbook: los métodos de esta clase se utilizan para leer datos de escritura en archivos xml de Microsoft Excel y OpenOffice en formato .xls o .xlsx.
Nota: Para la Apache POIinstalación de bibliotecas, consulte el blog: https://webkul.com/blog/apache-poi-installation-to-project-library/

Leer datos de la hoja de Excel:

El siguiente código está escrito para leer los datos de la hoja de Excel:
La interfaz "Libro de trabajo" arroja algunas excepciones que deben manejarse, es decir, EncryptedDocumentException, InvalidFormatException, FileNotFoundException y IOException.
Nota: En la hoja de Excel, no debe haber ninguna celda anulada entre los campos de datos, de lo contrario, el código arrojará un mensaje de error en el momento de la ejecución y se omitirán los datos después de la celda anulada.
El código anterior también se puede escribir como se muestra a continuación para una mejor comprensión:

Escribir datos en una hoja de Excel:

El siguiente código está escrito para escribir el código en la hoja de Excel:
En caso de que tenga alguna pregunta, no dude en preguntar en la sección de comentarios a continuación.

Publicar un comentario

0 Comentarios