Examples of GalenJsExecutor


Examples of net.mindengine.galen.javascript.GalenJsExecutor

    public JsTestCollector(List<GalenTest> tests) {
        this.collectedTests = tests;
    }

    private GalenJsExecutor createExecutor() {
        GalenJsExecutor jsExector = new GalenJsExecutor();
        jsExector.putObject("_galenCore", this);
       
        jsExector.eval(GalenJsExecutor.loadJsFromLibrary("GalenCore.js"));
        jsExector.eval(GalenJsExecutor.loadJsFromLibrary("GalenApi.js"));
        jsExector.eval(GalenJsExecutor.loadJsFromLibrary("GalenPages.js"));
        return jsExector;
    }
View Full Code Here

Examples of net.mindengine.galen.javascript.GalenJsExecutor

        return Integer.toString(execJavascript(index, expression));
  }

    private int execJavascript(int index, String expression) {
        GalenJsExecutor jsExecutor = new GalenJsExecutor();
        jsExecutor.putObject("index", index);
        Number number = (Number)jsExecutor.eval(expression);
        return number.intValue();
    }
View Full Code Here

Examples of net.mindengine.galen.javascript.GalenJsExecutor

    @Override
    public Browser openBrowser() {
        File file = new File(scriptPath);
       
        GalenJsExecutor js = new GalenJsExecutor();
        js.putObject("args", args);
       
        Reader scriptFileReader;
        Object result;
        try {
            scriptFileReader = new FileReader(file);
            result = js.eval(scriptFileReader, scriptPath);
        } catch (Exception e) {
            throw new RuntimeException("Error opening browser", e);
        }
       
        if (result == null) {
View Full Code Here

Examples of net.mindengine.galen.javascript.GalenJsExecutor

    public void execute(TestReport report, Browser browser, GalenPageTest pageTest, ValidationListener validationListener) throws Exception {
       
        File file = GalenUtils.findFile(javascriptPath);
        Reader scriptFileReader = new FileReader(file);
       
        GalenJsExecutor js = new GalenJsExecutor();
        js.eval(GalenJsExecutor.loadJsFromLibrary("GalenPages.js"));
        js.putObject("browser", browser);
        provideWrappedWebDriver(js, browser);
       
        js.eval("var arg = " + jsonArguments);
        js.eval(scriptFileReader, javascriptPath);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.