我想在硒测试中使用一些值。我可以通过Firebug控制台轻松获得此值
我试图使用JavascriptExecutor做到这一点:
public void getSomeValue() {
String command = "screenX"
Object jsResult = ((JavascriptExecutor) driver).executeScript(command);
System.out.println(jsResult.toString());
}
但是我有java.lang.NullPointerException。
谁能解释我-为什么?
谢谢。
最佳答案
在命令前添加“返回”字符串:
Object jsResult = ((JavascriptExecutor) driver).executeScript("return" + command);
return (jsResult == null ? null : jsResult.toString());
关于java - 使用Selenium WebDriver获取Firebug控制台输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31534431/