-
Notifications
You must be signed in to change notification settings - Fork 53
Compatibilidade de Navegadores com RemoteWeb
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
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