【发布时间】:2021-08-17 22:34:39
【问题描述】:
我已成功从 Excel 文件中读取数据,该文件由三列(URL/FQDN、用户名、密码)组成。 此 Excel 表由我的各种服务器的 FQDN 组成。我有另一个功能需要在所有这些服务器上执行某些任务。 由于我对 Selenium/java 非常陌生,我将不胜感激有关如何在不同浏览器窗口上打开所有 url 并为每个窗口传递用户名和密码这一事实的任何帮助。稍后我可以尝试管理我需要对所有这些执行的任务/相同的操作 这是我到目前为止为阅读 Excel 表而编写的一段代码-:
公共类修改{
public static FileInputStream fis;
public static XSSFWorkbook wb;
public static XSSFSheet sheet;
public static String row;
public static XSSFCell cell;
public static void main(String[] args) {
try {
getCellData();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void getCellData() throws IOException
{
fis=new FileInputStream("C:\\Users\\windows\\Desktop\\hostname.xlsx");
wb=new XSSFWorkbook(fis);
sheet=wb.getSheet("hostname");
int rowCount = sheet.getLastRowNum()-sheet.getFirstRowNum();
//Create a loop over all the rows of excel file to read it
for (int i = 0; i < rowCount+1; i++) {
Row row = sheet.getRow(i);
//Create a loop to print cell values in a row
for (int j = 0; j < row.getLastCellNum(); j++) {
//Print Excel data in console
System.out.print(row.getCell(j).getStringCellValue() + " ");
}
System.out.println();
}
}
}
【问题讨论】:
标签: java excel selenium data-driven-tests