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.
Acesso ao browser
S
6 Respostas
A
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 tipojava.awt.Desktop.getDesktop().browse() ouRuntime.getRuntime().exec() mas queria algo me possibilitasse navegar.
Com certeza a API Selenium faz isso e um montão de “cositas mas”.
S
conheco o Selenium através de um plugin mas será que é possivel executa-lo por meio de uma aplicação swing?
A
Olha só um exemplo utilizando Selenium 2 [[url]http://selenium.googlecode.com/files/selenium-java-2.31.0.zip[/url]]:
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();
}
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!
A
Detalhe o cenário, por favor…
S
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.
A
Blz. 
Criado 19 de março de 2013
Ultima resposta 19 de mar. de 2013
Respostas 6
Participantes 2