-1

Selenium Apachi POIでは、セルのコンテンツを取得してシートを変更するにはどうすればよいですか?

シナリオ #

  1. 最初のシートは「テスト」で、2 列に 2 つのテスト シナリオがあります。

    TestScn ---------------- RunMod

    ログイン--------------------- いいえ

    チェックメール -------------はい

  2. これで、「TestScn」(Login & Checkemail) にちなんで名付けられた 2 つのシートができました。

  3. RunMod が「はい」の場合にシートに移動し、そのシートからデータを抽出して最初の (「テスト」) シートに戻るための Webdriver コードを提供してください。

4

2 に答える 2

0

setActiveSheet(...)-ドキュメントによると、あなたの解決策のようです

別の簡単な解決策:

//Get first sheet from the workbook
HSSFSheet sheet = workbook.getSheetAt(0);
于 2013-08-06T02:01:17.140 に答える
0

以下はコードの一部です。

int RunModeIndex = 1;
int SheetIndex = 0;
Iterator <Row> testRowItr=wb.getSheet("test").iterator();
while(testRowItr.hasNext()){
    System.out.println(testRowItr.next().getCell(RunModeIndex).toString());
    if(testRowItr.next().getCell(RunModeIndex).toString().equalsIgnoreCase("Yes")){
        Sheet sheetToExecute = wb.getSheet(testRowItr.next().getCell(SheetIndex).toString());
        //now sheetToExecute have RunMode = Yes. It is the sheet on which you have to perform execution
        }else{
            //code for the sheet having runMode  = No
    }
}     
于 2013-08-06T07:11:45.200 に答える