JavaScript 执行器在 运行 可执行 JAR 文件时不工作

JavaScript Executor not working when running Executable JAR file

当我在 Eclipse 中 运行 测试用例时,一切正常,但是当我制作它的可执行 .jar 时,它 运行s 直到命令

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

在这行代码returnsjava.lang.NullPointerException

是否有其他方法可以将元素滚动到视图中?

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

当不在 Eclipse IDE 中时,您必须指定命令行的类路径以包含依赖项。否则,依赖项会丢失,您无法获得实例化 js 对象的好方法。