我正在使用 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 类似的问题?任何解决方案或想法将不胜感激。
谢谢!