JavaScript的执行程序运行时可执行的JAR文件

问题描述:

时,当我在Eclipse中运行测试用例不工作,一切工作正常,但是当我把它可执行的.jar,它运行,直到命令JavaScript的执行程序运行时可执行的JAR文件

js.executeScript("arguments[0].scrollIntoView(true);", element); 

它返回的java .lang.NullPointerException在此行代码

如果有其他方式将元素滚动到视图中,请让我知道。

感谢

当您从Eclipse IDE中运行,运行配置会自动添加到classpath中你所依赖的库(如果不使用其他依赖管理技术在Eclipse项目中定义)。所以在这种情况下,它成功地实例化了js变量。

不在Eclipse IDE中时,必须指定类路径到命令行才能包含依赖项。否则,依赖关系会丢失,您无法实例化js对象。