Wednesday, June 8, 2011

Porque o Firefox não utiliza o GWT Developer Plugin quando iniciado do Junit utilizando o Webdriver?

Problema

Ao tentar acessar a URL para o ambiente do desenvolvimento do GWT (http://127.0.0.1:8888/ApplicationScaffold.html?gwt.codesvr=127.0.0.1:9997) utilizando o Webdriver dentro do Junit, é exibida página solicitando a instalação do plugin de desenvolvimento do GWT. Mesmo este plugin já tendo sido instalado.

Motivo

O driver para o Firefox que o Webdriver utiliza está com um perfil limpo (new FirefoxDriver()), sem nenhuma extensão.

Solução

Configurar para que o perfil utilizado possua o plugin de desenvolvimento do GWT. Segue roteiro:

Baixe o plugin a partir deste link: https://dl-ssl.google.com/gwt/plugins/firefox/gwt-dev-plugin.xpi e salve em algum local no computador

Configure o Firefox para utilizar o plugin:
FirefoxProfile profile = new FirefoxProfile();
profile.addExtension(new File("path to gwt-dev-plugin.xpi"));
WebDriver driver = new FirefoxDriver(profile);




No comments:

Post a Comment