Acesso ao browser

Galera,
alguém conhece alguma solução que me possibilite abrir um browser e também navegar e executar submit nele? Já vi que existem algumas formas do tipo java.awt.Desktop.getDesktop().browse() ou Runtime.getRuntime().exec() mas queria algo me possibilitasse navegar.

[quote=SpyJavDev]Galera,
alguém conhece alguma solução que me possibilite abrir um browser e também navegar e executar submit nele? Já vi que existem algumas formas do tipo java.awt.Desktop.getDesktop().browse() ou Runtime.getRuntime().exec() mas queria algo me possibilitasse navegar.[/quote]

Com certeza a API Selenium faz isso e um montão de “cositas mas”.

conheco o Selenium através de um plugin mas será que é possivel executa-lo por meio de uma aplicação swing?

Olha só um exemplo utilizando Selenium 2 [http://selenium.googlecode.com/files/selenium-java-2.31.0.zip]:

[code] public static void main(String[] args) throws InterruptedException {
WebDriver driver = new FirefoxDriver();
driver.get(“http://viagens.shoptime.com.br/”);
WebElement element1 = driver.findElement(By.id(“uscMotorAereo_txtCidadeOrigem”));
element1.sendKeys(“Teste Naja 1”);
element1.submit();

}[/code]

Se vc executar irá entrar no site do Shoptime, navegar digitando um valor no campo e depois submetendo a página.

Selenium é easy, sample and fast pra criar códigos com este objetivo!

Detalhe o cenário, por favor…

legal, é mais ou menos isso mesmo que eu preciso. Minha aplicação precisa conversar com outra aplicação porém esta outra é acessivel apenas via web, tipo realizar login e etc. Vou dar uma estuda melhor na API deles. Obrigado pela dica.

Blz. :smiley: