Acesso ao browser

6 respostas
S

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.

6 Respostas

A

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.

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. :smiley:

Criado 19 de março de 2013
Ultima resposta 19 de mar. de 2013
Respostas 6
Participantes 2