Веб-драйвер html-модуля (на Java) поставляется с executeScript, который можно использовать на веб-шаге. Я сделал это для проекта Grails с огурцом (он использует groovy)
Then(~"I open jstree folder \"(.*)\"") { String folderName ->
js = """
var obj = \$('div.main a:contains("' + arguments[0] +'")').parent();
var tree = obj.parents('div.jstree-0');
tree.jstree('toggle_node',obj);
"""
browser.executeScript(js,folderName)
Thread.sleep(5000); // wait for ajax call, so next step will have tree loaded
}
Обратите внимание, что весь поиск и обход DOM выполняется в JS с JQuery, и нет необходимости прикреплять ID - навигация, конечно, может быть улучшена :)
Надеюсь, это поможет.