使用Selenium WebDriver获取Firebug控制台输出

时间:2015-07-21 08:52:44

标签: java selenium testing

我想在Selenium测试中使用一些值。我可以通过Firebug控制台enter image description here

轻松获取此值

我尝试使用 JavascriptExecutor

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

但是我有 java.lang.NullPointerException

任何人都可以解释一下 - 为什么?

感谢。

1 个答案:

答案 0 :(得分:1)

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

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