以下のコードは、Selenium WebdriverのJavaコードです。コードはExcelシートから長いリストを読み込みます。各Excelセルの値を変数LastName
とFirstName
に格納します。 SQL Server管理スタジオデータベースに移動した後、クエリで変数を使用する必要があります。これが問題の原因です。コマンド 'screen.type(LastName);'を使用すると、変数LastName
は「変数に解決できません」というエラーをスローします。Selenium-WebdriverでSikuliでJava変数を使用する
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);
ありがとうございます!ヘルプをよろしくお願いいたします。目的は、Excelシートの行の各セルから値を取得することです。 SQLクエリの値を使用し、Excelシートの次の行に戻ります。 – sama