Давайте посмотрим, как читать файлы Excel с помощью Apache POI в Selenium WebDriver:
Предполагается, что вы уже загрузили и настроили jar-файлы Apache POI в своем проекте. Если нет, выполните следующие действия:
Шаг 1. Загрузите файл jar POI Apache
Ссылка для скачивания файлов jar POI Apache.
Шаг 2. strong> – Добавьте файлы jar для загрузки.
Действия для добавления файлов jar:
Выберите проект и щелкните проект правой кнопкой мыши – перейдите к 'Путь сборки – перейдите к Настроить путь сборки – Нажмите на раздел «lib» — добавьте внешний jar-файл
Полное руководство: обработка файлов Excel с помощью Apache POI
Предварительное условие.
- Создайте файл xlsx и сохраните его в определенном месте. Введите некоторые данные для чтения с помощью Selenium. Закройте созданный файл Excel перед выполнением скрипта. (Я поместил файл excel «Test.xlsx» в свой драйвер D, а имя моего листа — TestData.)
- Перейдите к опции «Формат ячеек» и в разделе «Числовая вкладка» выберите «Текст» и нажмите «ОК». По умолчанию он будет общим, вам нужно сделать его номером. Если вы не сделаете это в виде текста, есть вероятность ошибки NullPointerException.
Сценарий, указанный ниже, показывает, как читать файлы Excel в Selenium с помощью Apache POI. Прочтите Excel FileJava
1234567891011121314151617181920212223242526272829303132 | пакет программного обеспечения TestingMaterial; импортировать java.io.FileInputStream; импортировать java.io.FileNotFoundException; импортировать java.io.FileOutputStream; импортировать java.io.IOException; импорт org.apache.poi.ss.usermodel.Cell; импорт org.apache.poi.ss.usermodel.Row; импорт org.apache.poi.xssf.usermodel.XSSFCell; импорт org.apache.poi.xssf.usermodel. XSSFRow;импорт org.apache.poi.xssf.usermodel.XSSFSheet;импорт org.apache.poi.xssf.usermodel.XSSFWorkbook; //Как читать файлы Excel с помощью Apache POIpublic class ReadExcel {public static void main (String [] args) throws IOException{ //Я поместил файл Excel 'Test.xlsx' в свой D DriverFileInputStream fis = new FileInputStream(“D :\Test.xlsx”); Рабочая книга XSSFWorkbook = новая XSSFWorkbook(fis); Лист XSSFSheet = workbook.getSheetAt(0); //Я добавил тестовые данные в ячейку A1 как “SoftwareTestingMaterial.com” //Ячейка A1 = строка 0 и столбец 0. Первая строка читается как 0, а столбец A — как 0.Row row = sheet.getRow(0); Ячейка = row.getCell(0); System.out.println(cell);System.out.println(sheet.getRow(0).getCell(0));//String cellval = cell.getStringCellValue();//System.out.println(cellval); }} |
Вывод в консоль:
1 | SoftwareTestingMaterial.com |
Также читайте : Как создавать файлы Excel с помощью Apache POI в Selenium WebDriver
Если вы не являетесь постоянным читателем моего блога, я настоятельно рекомендую вам подписаться на бесплатную рассылку новостей по электронной почте, используя ссылку ниже.
TAG: qa