私は ChromeDriver を使用しており、ブラウザーを起動して getUrl() を使用してページを読み込むことができます。ここに記載されている手順に従いました: http://code.google.com/p/selenium/wiki/ChromeDriverで、すべて正常に動作します。ただし、ブラウザー ウィンドウのサイズを取得しようとすると、コードで NullPointerExpception が発生します。
ChromeDriver driver = new ChromeDriver();
Dimension size = driver.manage().window().getSize();
また、「driver.manage().window()」が「RemoteWindow」オブジェクトを返し、null でないことも確認しました。getPosition() などの他の呼び出しでも、null ポインターの例外がスローされます。
Caused by: java.lang.NullPointerException
at org.openqa.selenium.remote.RemoteWebDriver$RemoteWebDriverOptions$RemoteWindow.getSize(RemoteWebDriver.java:595)
または:
Caused by: java.lang.NullPointerException
at org.openqa.selenium.remote.RemoteWebDriver$RemoteWebDriverOptions$RemoteWindow.getPosition(RemoteWebDriver.java:607)
他の誰かが ChromeDriver で同様の問題を見たことがありますか? どんな解決策やアイデアでも大歓迎です。
ありがとう!