Ваш вопрос мне не очень понятен: эти команды щелчка (с XPath) не работают, потому что они приводят к ошибкам "элемент не найден" или потому что щелчок просто не вызывает ожидаемого вами поведения?
Если это проблема, связанная с отсутствием элемента, я предлагаю вам использовать в консоли функцию $ x Firebug, чтобы улучшить ваш XPath. Вы можете запустить этот вызов функции в функции Firebug, чтобы увидеть, что XPath действительно оценивает:
$x("//div[@id=\"foo:classTree\"]/div/div/table[XXX]/tbody/tr/td/a")
Где XXX - некоторый индекс. На сегодняшний день это лучший способ определить правильный XPath.
Если проблема в том, что щелчок просто не вызывает изменения древовидной карты, попробуйте переключиться с click () на fireEvent ("// xpath", "click") и посмотрите, поможет ли это.