NullPointerException при вызове функций в RemoteWindow - PullRequest
1 голос
/ 19 января 2012

Я работаю с 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" и не является нулевым. Другие вызовы, такие как getPosition (), также генерируют исключение нулевого указателя:

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? Любое решение или идеи будут высоко оценены.

Спасибо!

1 Ответ

0 голосов
/ 21 января 2012

API manage().window() является относительно новым для WebDriver и поэтому еще не реализован в Chrome.

Вы можете следить за этой проблемой для обновлений: http://code.google.com/p/selenium/issues/detail?id=174

...