JavaScript的执行程序运行时可执行的JAR文件
问题描述:
时,当我在Eclipse中运行测试用例不工作,一切工作正常,但是当我把它可执行的.jar,它运行,直到命令JavaScript的执行程序运行时可执行的JAR文件
js.executeScript("arguments[0].scrollIntoView(true);", element);
它返回的java .lang.NullPointerException在此行代码
如果有其他方式将元素滚动到视图中,请让我知道。
感谢
答
当您从Eclipse IDE中运行,运行配置会自动添加到classpath中你所依赖的库(如果不使用其他依赖管理技术在Eclipse项目中定义)。所以在这种情况下,它成功地实例化了js
变量。
不在Eclipse IDE中时,必须指定类路径到命令行才能包含依赖项。否则,依赖关系会丢失,您无法实例化js
对象。