【发布时间】:2016-03-27 21:08:29
【问题描述】:
下面的代码是 Selenium Webdriver 中的 Java 代码。该代码从 Excel 工作表中读取一个长列表。它将每个 Excel 单元格中的值存储在变量 LastName 和 FirstName 中。导航到 SQL Server 管理工作室数据库后,我需要在查询中使用变量。这是我遇到问题的地方。当我使用命令 'screen.type(LastName);' 时,变量 LastName 会抛出“无法解析为变量”错误。
如何在Sikuli 中使用Java 中定义的变量LastName 和FirstName。
File src = new File ("C:\\EmployeeList.xlsx");
FileInputStream fis = new FileInputStream(src);
XSSFWorkbook wb = new XSSFWorkbook(fis);
XSSFSheet sheet1 = wb.getSheetAt(0);
int rowcount=sheet1.getLastRowNum();
System.out.println("Total Row is :" + rowcount);
for (int i=0; i<rowcount;i++) {
String LastName=sheet1.getRow(i).getCell(0).getStringCellValue();
String FirstName=sheet1.getRow(i).getCell(1).getStringCellValue();
System.out.println("Data Employee List is " +i+ " "+"is "+ LastName+ ", "+FirstName+");
}
wb.close();
//Navigated into SQL Server management studio database
screen.type(LastName);
【问题讨论】:
标签: java selenium-webdriver sikuli