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