как настроить браузер в сахи при использовании java

Я хочу использовать java для написания сценария сахи на официальном сайте.

String browserType = "firefox";
    Browser b = new Browser(browserType);
    b.open();

но когда я запускаю его, у него есть исключение, как показано ниже:

Exception in thread "main" java.lang.NoClassDefFoundError: org/mozilla/javascript/ast/NodeVisitor
    at sahi.SahiDriver.main(SahiDriver.java:8)
    Caused by: java.lang.ClassNotFoundException: org.mozilla.javascript.ast.NodeVisitor
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
    at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
    ... 1 more

Я думаю, может быть, я настроил неправильную конфигурацию, потому что не могу найти браузер, но я не знаю, как это сделать.


person Tianya    schedule 23.03.2018    source источник
comment
Похоже, вы пропустили банку в своем пути к классам, которая содержит org.mozilla.javascript.ast.NodeVisitor   -  person Jens    schedule 23.03.2018


Ответы (1)


Перейдите в папку extlib, в которой установлен Sahi. Откройте папку rhino, в которой вы найдете файл js.jar. Добавьте этот файл jar в путь сборки вашего проекта.

person Jay Khatri    schedule 31.10.2018