Galera, estou com um problema aqui que eu não consigo resolver... já procurei de tudo, mas realmente estou sem saída.
Eu tenho um form feito em SWING. Nesse form tem apenas um BOTAO.. Quando esse botao é clicado, eu chamo um método utilizando selenium, para uma interação com um site em específico.
o ActionListener do meu botão está assim:
btnIniciar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
btnIniciar.setEnabled(false);
novoFrame.setVisible(true);
JUnit4TestRunner jUnit4TestRunner = new JUnit4TestRunner();
jUnit4TestRunner.run(TelaPrincipal.class, "metodoComSelenium");
}
});
O problema é o seguinte:
Quando eu clico no botão, o método do selenium é chamado corretamente, o novoFrame aparece, mas ele simplesmente "buga". Não consigo ver nada, simplesmente fica uma transparência no frame de acordo por onde a janela do novoFrame passa. Ele não aparece informações que deveriam aparecer.
JUnit4TestRunner jUnit4TestRunner = new JUnit4TestRunner();
jUnit4TestRunner.run(TelaPrincipal.class, "metodoComSelenium");
EU acho que o problema é causado porque o método "metodoComSelenium" ele é um loop infinito. Só vai parar a execução do programa quando o usuário fechar o programa inteiro. É por isso mesmo? Tem alguma explicação? Alguém pode ajudar?
Abraço a todos!!