После обсуждения с Питером Томасом (Создателем каратэ) я нашел способ сделать это. Вот пример кода для запуска Chrome браузера веб-драйвера через каратэ.
HashMap<String,Object> map = new HashMap<String,Object>();
map.put("type","chromedriver");
map.put("executable","/Users/vxt82/Apps/chromedriver");
HashMap httpConfig = new HashMap<String,Object>();
httpConfig.put("readTimeout", 120000);
map.put("httpConfig",httpConfig);
ChromeWebDriver driver = new ChromeWebDriver(new DriverOptions(null, map, null, 9515, "chromedriver"));
И затем вы можете вызывать методы, такие как
driver.setUrl("https://github.com/login");
driver.input("#login_field", "dummy");
driver.input("#password", "world");
driver.submit().click("input[name=commit]");
PS: Как сказал Томас, это не рекомендуется использовать каратэ, но публиковать ответ на тот случай, если кто-то пытается использовать каратэ для автоматизации тестирования в качестве зависимости и написать тест в java вместо использования файла функций.