Java 使用SeleniumWebDriver获取Firebug控制台输出

Java 使用SeleniumWebDriver获取Firebug控制台输出,java,selenium,testing,Java,Selenium,Testing,我想为我的Selenium测试使用一些值。我可以通过Firebug控制台轻松获取这些值 我正试图使用JavascriptExecutor来实现它: public void getSomeValue() { String command = "screenX" Object jsResult = ((JavascriptExecutor) driver).executeScript(command); System.out.println(jsResult.toStrin

我想为我的Selenium测试使用一些值。我可以通过Firebug控制台轻松获取这些值

我正试图使用JavascriptExecutor来实现它:

 public void getSomeValue() {
    String command = "screenX"
    Object jsResult = ((JavascriptExecutor) driver).executeScript(command);
    System.out.println(jsResult.toString());
 }
但是我有java.lang.NullPointerException

谁能给我解释一下为什么

谢谢。

在命令之前添加“return”字符串:

Object jsResult = ((JavascriptExecutor) driver).executeScript("return" + command);
return (jsResult == null ? null : jsResult.toString());