O metodo By.keyword() recebe string como parametro especificamente XPaths. O diferencial 'e que para se for encontrado na string o padrao ${keyword-present} o metodo substituira em tempo de execucao essa substring pelo valor correspondente presente em um arquivo de propriedade previamente carregado.
By.keyword("//*[text()='${keyword-present}']");
Para carregar uma propriedade no webdriber se utiliza o metodo estatico RemoteWebDriver.addLanguagePropertie() passando como parametro a string com o caminho para o arquivo de propriedade.
RemoteWebDriver.addLanguagePropertie("path/to/language.properties")
Para configurar o ambiente 'e necessario executar mvn install para que todas as dependencias sejam instaladas.
Para instalar a versao modificada do Selenium 'e necessario baixar os jars, codigo fontes e arquivos de documentacao pelo por este Google Drive Link e importalo para o projeto.
Nota: 'E necessario importar todos os arquicos presentes no diretorio baixado.
Crie testes para as linguas:
- Ingles (https://www.google.com/?hl=en)
- Portugues (https://www.google.com/?hl=pt)
- Espanhol (https://www.google.com/?hl=es)
- Italiano (https://www.google.com/?hl=it)
Prerequisitos do teste
- Ja deve existir instancia de opcoes para o navegador
- Ja deve existir instancia de do webdriver para o navegador.
Passos do teste
- Va para a pagina do https://www.google.com/?hl=en (Para a pagina em ingles)
- Verifique que o botao Google Search esta visivel
- Verifique que o botao I'm Felling Lucky esta presente
- Verifique que a ancora Gmail esta presente
- Verifique que a ancora Imagens esta presente
Apos o cada teste
- Finalize o webdriver.
Crie um teste para as linguas:
- Ingles (https://www.google.com/?hl=en)
- Portugues (https://www.google.com/?hl=pt)
- Espanhol (https://www.google.com/?hl=es)
- Italiano (https://www.google.com/?hl=it)
Prerequisitos do teste
- Ja deve estar carregado no webdrive as propriedades de linguas
- Ja deve existir instancia de opcoes para o navegador
- Ja deve existir instancia de do webdriver para o navegador
Passos do teste
- Va para a pagina do https://www.google.com/?hl=en (Para a pagina em ingles)
- Verifique que o botao Google Search esta visivel
- Verifique que o botao I'm Felling Lucky esta presente
- Verifique que a ancora Gmail esta presente
- Verifique que a ancora Imagens esta presente
Apos o teste
- Finalize o webdriver
Crie testes para as linguas:
Site: https://www.liferay.com
- Ingles
- Portugues
- Espanhol
- Italiano
- Frances
Prerequisitos do teste
- Ja deve existir instancia de opcoes para o navegador
- Ja deve existir instancia de do webdriver para o navegador.
Passos do teste
- Va para a pagina do https://www.liferay.com
- Click na selecao de linguas no topo da pagina
- Selecione a lingua desejada para o teste
- Verifique se os textos presentes na pagina estao visiveis.
Apos o cada teste
- Finalize o webdriver.
Crie um teste para as linguas:
Site: https://www.liferay.com
- Ingles
- Portugues
- Espanhol
- Italiano
- Frances
Prerequisitos do teste
- Ja deve existir instancia de opcoes para o navegador
- Ja deve existir instancia de do webdriver para o navegador.
Passos do teste
- Va para a pagina do https://www.liferay.com
- Click na selecao de linguas no topo da pagina
- Selecione a lingua desejada para o teste
- Verifique se os textos presentes na pagina estao visiveis.
- Repita os passos 2 a 4 ate que todas as linguas tenham sido verificadas.
Apos o cada teste
- Finalize o webdriver.
Ao final 'e necessario preencher um formulario com algumas perguntas sobre sua experiencia com a ferramenta: