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.