Selenium webdriver 使用ApachePOI和jenkins实现数据驱动的selenium自动化
目前我正在使用excel作为selenium web驱动程序脚本(通过eclipse运行)的输入。我计划将这些自动化测试用例集成到Jenkins中。我们是否可以使用excel输入与Jenkins集成的selenium测试?您好,请按照下面的方式操作。请注意,这个问题的答案有点长,而且我一直保持我自己的简单和基本 1.读取.XLSX文件的示例逻辑Selenium webdriver 使用ApachePOI和jenkins实现数据驱动的selenium自动化,selenium-webdriver,jenkins,apache-poi,Selenium Webdriver,Jenkins,Apache Poi,目前我正在使用excel作为selenium web驱动程序脚本(通过eclipse运行)的输入。我计划将这些自动化测试用例集成到Jenkins中。我们是否可以使用excel输入与Jenkins集成的selenium测试?您好,请按照下面的方式操作。请注意,这个问题的答案有点长,而且我一直保持我自己的简单和基本 1.读取.XLSX文件的示例逻辑 public class ExcelReader { public String ExcelReaderSample() throws IOEx
public class ExcelReader {
public String ExcelReaderSample() throws IOException{
String excelFilePath = "C:\\Users\\rajnish\\workspace\\googleExample\\src\\TestData.xlsx";
FileInputStream inputStream = new FileInputStream(new File(excelFilePath));
Workbook workbook = new XSSFWorkbook(inputStream);
Sheet firstSheet = workbook.getSheetAt(0);
Iterator<Row> iterator = firstSheet.iterator();
while (iterator.hasNext()) {
Row nextRow = iterator.next();
Iterator<Cell> cellIterator = nextRow.cellIterator();
while (cellIterator.hasNext()) {
Cell cell = cellIterator.next();
switch (cell.getCellType()) {
case Cell.CELL_TYPE_STRING:
// System.out.print(cell.getStringCellValue());
return cell.getStringCellValue();
}
System.out.print(" - ");
}
System.out.println();
}
workbook.close();
inputStream.close();
return null;
}
}
注意-正在考虑您在项目中导入了最新的apache poi
3.现在保持文件结构如下(将excel文件保存在项目中,从中读取数据)
根据15:00的视频,首先使用poi驱动测试用例数据,然后将其制作成jenkins项目,非常感谢!测试用例已经使用ApachePOI进行了数据驱动。我的问题是如何将excel(输入数据)引用到jenkins中的selenium测试。有关于这个的教程吗?如果你在项目中发布你的codekeep excel工作表并简单地称之为form jenkins,这将非常有用。非常感谢你的帮助:)我们可以在项目树中提供excel文件吗。。詹金斯会考虑从项目文件夹中的Excel表中获取输入吗?再次感谢!!在上面的代码段中,指定了excel文件路径(excelFilePath),是否可以指定文件路径并与jenkins集成?
public class SampleExample {
@Test
public void SampleRun() throws IOException {
// opening Firefox Browser
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com");
// Reading Excel sheet
ExcelReader excelReader = new ExcelReader();
String keywordToSearch = excelReader.ExcelReaderSample();
// Searching they keyword fetched from Excel sheet
System.out.println("This is the keyword that i want to search : " + keywordToSearch);
driver.findElement(By.name("q")).sendKeys(keywordToSearch);
}
}