0

以下のコードを検討してください。

getCurrentUrl(driver);
driver.close();
getCurrentUrl(driver);

public void getCurrentUrl (WebDriver driver) {
    if (driver window is not closed)
        System.out.println(driver.getCurrentUrl());
    else
        System.out.println("Window is not available");
}

Javaで「ドライバウィンドウが閉じていない」チェックを行う方法を教えてください。

4

1 に答える 1

1

うーん...これは推測として考えてください。driverでも、変数を閉じてから呼び出すNullPointerExceptionと、null

とにかく。私は次のように実装します:

public void getCurrentUrl (WebDriver driver) {
try {
   System.out.println(driver.getCurrentUrl());
} catch (Exception e) { // the most top one
   System.out.println("Window is not available");
  }
}

それを行うためのより良い、よりクリーンな方法があるかもしれません。しかし、私は Java プログラマーではありません。

于 2013-04-24T07:49:00.863 に答える