Abrir URL e/ou executável e navegar pela pagina/aplicação

E aí pessoal

Preciso colocar na minha aplicação desktop as seguintes funcionalidades:

1- abrir uma URL no browser padrão e preencher alguns campos desta página como LOGIN E SENHA, escolher opções do menu como se fosse um ‘dataloader’, ou seja navegar mesmo na página através da aplicação.

2 - executar um aplicativo, que na verdade é um emulador de terminais (IWW da Receita Federal), popular os campos e navegar pelo emulador

Alguém conhece alguma ferramenta do JAVA que posso usar ou de que maneira isso pode ser feito?

Valeu.