1

ChromeDriver를 사용하여 getUrl()을 사용하여 브라우저를 시작하고 페이지를로드 할 수있었습니다. 나는 여기에 언급 된 단계를 따랐다 : http://code.google.com/p/selenium/wiki/ChromeDriver 그리고 모든 것이 잘 작동한다. 내가 브라우저 창의 크기를 얻으려고 그러나, 나는 코드에서 NullPointerExpception을 얻을 :RemoteWindow에서 함수를 호출하는 동안 NullPointerException이 발생했습니다.

ChromeDriver driver = new ChromeDriver(); 
Dimension size = driver.manage().window().getSize(); 

가 나는 또한 ". 창() driver.manage()"는 "RemoteWindow"개체를 반환 확인 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와 유사한 문제를 본 사람 다른 호출하는 getPosition (같은)도 널 포인터 expception을 던져? 어떤 해결책이나 아이디어라도 높게 평가 될 것입니다.

감사합니다.

답변

0

manage().window() API는 WebDriver에 비교적 최신이며 아직 Chrome에 구현되지 않았습니다.

당신은 업데이트가이 문제를 따를 수 : 내가 볼 http://code.google.com/p/selenium/issues/detail?id=174

+0

을. 정보 주셔서 감사합니다. manage() API가 크롬을 지원하는시기를 알기 위해 진행 상황을 추적 할 것입니다. – amitsaurav

관련 문제