2015-07-21 53 views
1

我想爲我的Selenium測試使用一些值。我可以輕鬆地獲得通過Firebug的控制檯enter image description here使用Selenium WebDriver獲取Firebug控制檯輸出

我試圖用JavascriptExecutor做這個值:

public void getSomeValue() { 
    String command = "screenX" 
    Object jsResult = ((JavascriptExecutor) driver).executeScript(command); 
    System.out.println(jsResult.toString()); 
} 

但我有顯示java.lang.NullPointerException

有人可以解釋我 - 爲什麼?

謝謝。

回答

1

添加的命令之前, 「返回」 字符串:

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