1

私は 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 で同様の問題を見たことがありますか? どんな解決策やアイデアでも大歓迎です。

ありがとう!

4

1 に答える 1

0

manage().window()API は比較的新しく、WebDriverChrome にはまだ実装されていません。

更新については、この問題をフォローできます: http://code.google.com/p/selenium/issues/detail?id=174

于 2012-01-21T05:36:30.573 に答える