有没有人有JXBrowser的Karma发射器?

时间:2017-03-08 17:54:56

标签: javascript unit-testing jasmine karma-runner jxbrowser

我们希望运行一套单元测试,我们目前也针对JXBrowser针对Chrome运行。我们通过现有的Karma启动器启动Chrome。有兴趣听听是否有人已经为JxBrowser创建了一个等效启动程序,以便我们可以在两个浏览器上运行所有测试?

1 个答案:

答案 0 :(得分:0)

我为此使用了karma-script-launcher。您只需在业力配置中将外壳脚本的路径作为浏览器名称传递。

我编写了示例Windows批处理脚本来运行简单的Java包装器。 Java包装器仅创建并显示具有JxBrowser视图的JFrame。

public class BrowserWrapper {

    public static void main(String[] args) {
        BrowserPreferences.setChromiumSwitches("--remote-debugging-port=9222");
        Browser browser = new Browser();
        BrowserView browserView = new BrowserView(browser);
        JFrame jFrame = new JFrame("JxBrowser");
        jFrame.add(browserView, "Center");
        jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        jFrame.setSize(800, 600);
        jFrame.setVisible(true);
        browser.loadURL(args[0]);
    }
}