Skip to content

Compatibilidade de Navegadores com RemoteWeb

juliancesar edited this page Oct 2, 2014 · 14 revisions

Esta página tem como objetivo auxiliar na identificação de erros decorrentes da utilização do WebRemote, que é um componente do WebDriver que permite executar testes em máquinas remotamente.


Comando de prompt do Windows utilizado para iniciar o Selenium Server Standalone:

java -Dwebdriver.chrome.driver=C:\Users\serpro\Downloads\Drivers\chromedriver.exe -Dwebdriver.ie.driver=C:\Users\serpro\Downloads\Drivers\IEDriverServer.exe -jar C:\Users\serpro\Downloads\Drivers\selenium-server-standalone-2.43.0.jar

Código de execução o teste em Java:

@Test
public void testFrames() {

	PropertiesLoaderUtil.getInstance().getProperties().put("behave.runner.screen.remote.name", "firefox");
	eng.addSteps(new MySteps());
	eng.run("/stories");

	PropertiesLoaderUtil.getInstance().getProperties().put("behave.runner.screen.remote.name", "chrome");
	eng.addSteps(new MySteps());
	eng.run("/stories");

	PropertiesLoaderUtil.getInstance().getProperties().put("behave.runner.screen.remote.name", "internetExplorer");
	eng.addSteps(new MySteps());
	eng.run("/stories");

}

Os testes foram feitos com base nos seguintes parâmetros:

  • versão 1.4.0-SNAPSHOT (01/10/2014) do Demoiselle Behave
  • todos os testes são rodados pelo menos 3 vezes

Windows 7 (32-bits)

Firefox 32.0.3 Chrome 37 Internet Explorer 8
sample/mix *1 *1 *1
sample/search-google OK OK Erro *2
treino OK *3 OK *3 OK *3

*1 problemas com a rede do Serpro impediram os testes, eles serão realizados em outro momento mais oportuno

*2 a interface do Google muda da acordo com o navegador que o usuário esta acessando, sendo que no Internet Explorer 8 ele tem um comportamento totalmente diferente do que ocorre no FF e Chrome.

*3 foi modificado o código com uma solução de contorno no commit https://github.com/demoiselle/behave/commit/586074058684a1ced0fb245d50f505d6197c8a3b para que o click em testes remotos funcionem


O principal problema com o Chrome esta relacionado ao seguinte link: https://sites.google.com/a/chromium.org/chromedriver/help/clicking-issues

http://code.google.com/p/selenium/issues/detail?id=2766