I work in 'agile' web based project written in Java. Integrated using Cruise control

For QA testing, I am looking for test automation tools.

Can you please help me with the below Three questions
1) tools for code driven automation ( fitnesee, ??)_
2) tools for gui based automation ( selenium ??)
3) The fitnesse tool: can it be used for run-time testing? or is it only used by developers in IDE environment??