Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailMultiplosAnexosTestCase.java
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailMultiplosAnexosTestCase.java	(revision 3532)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailMultiplosAnexosTestCase.java	(revision 3543)
@@ -15,17 +15,17 @@
 	@Test
 	public void testa() throws Exception {
-		super.composeEmail(Valor.EMAIL_TESTE_1.getValue(),
-				Valor.ASSUNTO_MULTIPLOS_ANEXOS.getValue(),
-				Valor.TEXTO_EMAIL_MULTIPLOS_ANEXOS.getValue());
-		selenium.click(Campo.ADICIONAR_ANEXO.getValue());
-		selenium.type(Campo.ANEXO_1.getValue(), Valor.ANEXO_1.getValue());
-		selenium.click(Campo.ADICIONAR_ANEXO.getValue());
-		selenium.type(Campo.ANEXO_2.getValue(), Valor.ANEXO_2.getValue());
+		super.composeEmail(getValor("email.teste.1"),
+				getValor("assunto.multiplos.anexos"),
+				getValor("texto.email.multiplos.anexos"));
+		selenium.click(getCampo("email.adicionar.anexo"));
+		selenium.type(getCampo("email.anexo.1"), getValor("anexo.1"));
+		selenium.click(getCampo("email.adicionar.anexo"));
+		selenium.type(getCampo("email.anexo.2"), getValor("anexo.2"));
 		super.sendEmail();
-		super.assertMessage(Campo.MENSAGEM.getValue(),
-				Mensagem.EMAIL_ENVIADO.getValue());
+		super.assertMessage(getCampo("email.mensagem"),
+				getMensagem("email.enviado"));
 
 		// Remove email da Caixa de Entrada, itens enviados e lixeira.
-		super.removeEmail(Valor.ASSUNTO_MULTIPLOS_ANEXOS.getValue());
+		super.removeEmail(getValor("assunto.multiplos.anexos"));
 	}
 
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailSomenteCopiaTestCase.java
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailSomenteCopiaTestCase.java	(revision 3523)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailSomenteCopiaTestCase.java	(revision 3543)
@@ -16,15 +16,15 @@
 	public void testa() throws Exception {
 		super.composeEmail();
-		selenium.click(Campo.COPIA_1.getValue());
-		selenium.type(Campo.COPIA_CAMPO_1.getValue(),
-				Valor.EMAIL_TESTE_1.getValue());
-		selenium.type(Campo.ASSUNTO_1.getValue(),
-				Valor.ASSUNTO_SOMENTE_COPIA.getValue());
+		selenium.click(getCampo("email.copia.1"));
+		selenium.type(getCampo("email.copia.campo.1"),
+				getValor("email.teste.1"));
+		selenium.type(getCampo("email.assunto.1"),
+				getValor("assunto.somente.copia"));
 		super.sendEmail();
-		super.assertMessage(Campo.MENSAGEM.getValue(),
-				Mensagem.EMAIL_ENVIADO.getValue());
+		super.assertMessage(getCampo("email.mensagem"),
+				getMensagem("email.enviado"));
 
 		// Remove email da Caixa de Entrada, itens enviados e lixeira.
-		super.removeEmail(Valor.ASSUNTO_SOMENTE_COPIA.getValue());
+		super.removeEmail(getValor("assunto.somente.copia"));
 	}
 
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailConfirmacaoLeituraTestCase.java
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailConfirmacaoLeituraTestCase.java	(revision 3532)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailConfirmacaoLeituraTestCase.java	(revision 3543)
@@ -15,14 +15,14 @@
 	@Test
 	public void testa() throws Exception {
-		super.composeEmail(Valor.EMAIL_TESTE_1.getValue(),
-				Valor.ASSUNTO_CONFIRMACAO_LEITURA.getValue(),
-				Valor.TEXTO_EMAIL_CONFIRMACAO_LEITURA.getValue());
-		selenium.click(Campo.CONFIRMACAO_LEITURA.getValue());
+		super.composeEmail(getValor("email.teste.1"),
+				getValor("assunto.confirmacao.leitura"),
+				getValor("texto.email.confirmacao.leitura"));
+		selenium.click(getCampo("email.confirmacao.leitura"));
 		super.sendEmail();
-		super.assertMessage(Campo.MENSAGEM.getValue(),
-				Mensagem.EMAIL_ENVIADO.getValue());
+		super.assertMessage(getCampo("email.mensagem"),
+				getMensagem("email.enviado"));
 
 		// Remove email da Caixa de Entrada, itens enviados e lixeira.
-		super.removeEmail(Valor.ASSUNTO_CONFIRMACAO_LEITURA.getValue());
+		super.removeEmail(getValor("assunto.confirmacao.leitura"));
 	}
 }
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailAnexoTestCase.java
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailAnexoTestCase.java	(revision 3532)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailAnexoTestCase.java	(revision 3543)
@@ -30,16 +30,15 @@
 	@Test
 	public void testa() throws Exception {
-		super.composeEmail(Valor.EMAIL_TESTE_1.getValue(),
-				Valor.ASSUNTO_ANEXO.getValue(),
-				Valor.TEXTO_EMAIL_ANEXO.getValue());
-		selenium.click(Campo.ADICIONAR_ANEXO.getValue());
-		selenium.type(Campo.ANEXO_1.getValue(), Valor.ANEXO_1.getValue());
+		super.composeEmail(getValor("email.teste.1"),
+				getValor("assunto.anexo"), getValor("texto.email.anexo"));
+		selenium.click(getCampo("email.adicionar.anexo"));
+		selenium.type(getCampo("email.anexo.1"), getValor("anexo.1"));
 		super.sendEmail();
-		super.assertMessage(Campo.MENSAGEM.getValue(),
-				Mensagem.EMAIL_ENVIADO.getValue());
+		super.assertMessage(getCampo("email.mensagem"),
+				getMensagem("email.enviado"));
 
 		if (this.apagarEmail) {
 			// Remove email da Caixa de Entrada, itens enviados e lixeira.
-			super.removeEmail(Valor.ASSUNTO_ANEXO.getValue());
+			super.removeEmail(getValor("assunto.anexo"));
 		}
 	}
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailCopiaTestCase.java
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailCopiaTestCase.java	(revision 3532)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailCopiaTestCase.java	(revision 3543)
@@ -15,16 +15,15 @@
 	@Test
 	public void testa() throws Exception {
-		super.composeEmail(Valor.EMAIL_TESTE_1.getValue(),
-				Valor.ASSUNTO_COPIA.getValue(),
-				Valor.TEXTO_EMAIL_COPIA.getValue());
-		selenium.click(Campo.COPIA_1.getValue());
-		selenium.type(Campo.COPIA_CAMPO_1.getValue(),
-				Valor.EMAIL_TESTE_2.getValue());
+		super.composeEmail(getValor("email.teste.1"),
+				getValor("assunto.copia"), getValor("texto.email.copia"));
+		selenium.click(getCampo("email.copia.1"));
+		selenium.type(getCampo("email.copia.campo.1"),
+				getValor("email.teste.2"));
 		super.sendEmail();
-		super.assertMessage(Campo.MENSAGEM.getValue(),
-				Mensagem.EMAIL_ENVIADO.getValue());
+		super.assertMessage(getCampo("email.mensagem"),
+				getMensagem("email.enviado"));
 
 		// Remove email da Caixa de Entrada, itens enviados e lixeira.
-		super.removeEmail(Valor.ASSUNTO_COPIA.getValue());
+		super.removeEmail(getValor("assunto.copia"));
 	}
 }
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailSemDestinatarioTestCase.java
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailSemDestinatarioTestCase.java	(revision 3523)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailSemDestinatarioTestCase.java	(revision 3543)
@@ -15,8 +15,8 @@
 	@Test
 	public void testa() throws Exception {
-		super.composeEmail("", Valor.ASSUNTO_SEM_DESTINATARIO.getValue());
+		super.composeEmail("", getValor("assunto.sem.destinatario"));
 		super.sendEmail();
-		super.assertMessage(Campo.MENSAGEM.getValue(),
-				Mensagem.SEM_DESTINATARIO.getValue());
+		super.assertMessage(getCampo("email.mensagem"),
+				getMensagem("sem.destinatario"));
 	}
 }
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailDestinatarioInvalidoTestCase.java
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailDestinatarioInvalidoTestCase.java	(revision 3523)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailDestinatarioInvalidoTestCase.java	(revision 3543)
@@ -16,9 +16,9 @@
 	@Test
 	public void testaEnviarEmailDestinatarioInvalido() throws Exception {
-		super.composeEmail(Valor.EMAIL_INVALIDO.getValue(),
-				Valor.ASSUNTO_EMAIL_INVALIDO.getValue());
+		super.composeEmail(getValor("email.invalido"),
+				getValor("assunto.email.invalido"));
 		super.sendEmail();
-		super.assertMessage(Campo.MENSAGEM.getValue(),
-				Mensagem.DESTINATARIO_INVALIDO.getValue());
+		super.assertMessage(getCampo("email.mensagem"),
+				getMensagem("destinatario.invalido"));
 	}
 }
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailSomenteCopiaOcultaTestCase.java
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailSomenteCopiaOcultaTestCase.java	(revision 3523)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailSomenteCopiaOcultaTestCase.java	(revision 3543)
@@ -16,15 +16,15 @@
 	public void testa() throws Exception {
 		super.composeEmail();
-		selenium.click(Campo.COPIA_OCULTA_1.getValue());
-		selenium.type(Campo.COPIA_OCULTA_CAMPO_1.getValue(),
-				Valor.EMAIL_TESTE_1.getValue());
-		selenium.type(Campo.ASSUNTO_1.getValue(),
-				Valor.ASSUNTO_SOMENTE_COPIA_OCULTA.getValue());
+		selenium.click(getCampo("email.copia.oculta.1"));
+		selenium.type(getCampo("email.copia.oculta.campo.1"),
+				getValor("email.teste.1"));
+		selenium.type(getCampo("email.assunto.1"),
+				getValor("assunto.somente.copia.oculta"));
 		super.sendEmail();
-		super.assertMessage(Campo.MENSAGEM.getValue(),
-				Mensagem.EMAIL_ENVIADO.getValue());
+		super.assertMessage(getCampo("email.mensagem"),
+				getMensagem("email.enviado"));
 
 		// Remove email da Caixa de Entrada, itens enviados e lixeira.
-		super.removeEmail(Valor.ASSUNTO_SOMENTE_COPIA_OCULTA.getValue());
+		super.removeEmail(getValor("assunto.somente.copia.oculta"));
 	}
 
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailTestCase.java
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailTestCase.java	(revision 3532)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailTestCase.java	(revision 3543)
@@ -6,7 +6,4 @@
 
 /**
- * TODO Ainda nao consegui pegar o campo do RichTextEditor para colocar conteudo
- * ao corpo do email.
- * 
  * @author L.F.Estivalet (Serpro)
  * 
@@ -34,7 +31,6 @@
 	@Test
 	public void testa() throws Exception {
-		super.sendEmail(Valor.EMAIL_TESTE_1.getValue(),
-				Valor.ASSUNTO.getValue(), Valor.TEXTO_EMAIL.getValue(),
-				apagarEmail);
+		super.sendEmail(getValor("email.teste.1"), getValor("assunto"),
+				getValor("texto.email"), apagarEmail);
 	}
 }
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailSemAssuntoTestCase.java
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailSemAssuntoTestCase.java	(revision 3532)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailSemAssuntoTestCase.java	(revision 3543)
@@ -17,9 +17,9 @@
 	@Test
 	public void testa() throws Exception {
-		super.composeEmail(Valor.EMAIL_TESTE_1.getValue(), "",
-				Valor.TEXTO_EMAIL_SEM_ASSUNTO.getValue());
+		super.composeEmail(getValor("email.teste.1"), "",
+				getValor("texto.email.sem.assunto"));
 		super.sendEmail();
 		assertTrue(selenium.getConfirmation().matches(
-				Mensagem.SEM_ASSUNTO.getValue()));
+				getMensagem("sem.assunto")));
 	}
 
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailImportanteTestCase.java
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailImportanteTestCase.java	(revision 3532)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailImportanteTestCase.java	(revision 3543)
@@ -30,15 +30,15 @@
 	@Test
 	public void testa() throws Exception {
-		super.composeEmail(Valor.EMAIL_TESTE_1.getValue(),
-				Valor.ASSUNTO_IMPORTANTE.getValue(),
-				Valor.TEXTO_EMAIL_IMPORTANTE.getValue());
-		selenium.click(Campo.IMPORTANTE_CHECKBOX.getValue());
+		super.composeEmail(getValor("email.teste.1"),
+				getValor("assunto.importante"),
+				getValor("texto.email.importante"));
+		selenium.click(getCampo("email.importante.checkbox"));
 		super.sendEmail();
-		super.assertMessage(Campo.MENSAGEM.getValue(),
-				Mensagem.EMAIL_ENVIADO.getValue());
+		super.assertMessage(getCampo("email.mensagem"),
+				getMensagem("email.enviado"));
 
 		if (this.apagarEmail) {
 			// Remove email da Caixa de Entrada, itens enviados e lixeira.
-			super.removeEmail(Valor.ASSUNTO_IMPORTANTE.getValue());
+			super.removeEmail(getValor("assunto.importante"));
 		}
 
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailMultiplosDestinatariosTestCase.java
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailMultiplosDestinatariosTestCase.java	(revision 3532)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailMultiplosDestinatariosTestCase.java	(revision 3543)
@@ -31,8 +31,7 @@
 	@Test
 	public void testa() throws Exception {
-		super.sendEmail(Valor.EMAIL_TESTE_MULTIPLOS.getValue(),
-				Valor.ASSUNTO_MULTIPLOS_DESTINATARIOS.getValue(),
-				Valor.TEXTO_EMAIL_MULTIPLOS_DESTINATARIOS.getValue(),
-				apagarEmail);
+		super.sendEmail(getValor("email.teste.multiplos"),
+				getValor("assunto.multiplos.destinatarios"),
+				getValor("texto.email.multiplos.destinatarios"), apagarEmail);
 	}
 }
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailCopiaOcultaTestCase.java
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailCopiaOcultaTestCase.java	(revision 3532)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/EnviarEmailCopiaOcultaTestCase.java	(revision 3543)
@@ -15,17 +15,18 @@
 	@Test
 	public void testa() throws Exception {
-		super.composeEmail(Valor.EMAIL_TESTE_1.getValue(),
-				Valor.ASSUNTO_COPIA_OCULTA.getValue(),
-				Valor.TEXTO_EMAIL_COPIA_OCULTA.getValue());
-		selenium.click(Campo.COPIA_OCULTA_1.getValue());
-		selenium.type(Campo.COPIA_OCULTA_CAMPO_1.getValue(),
-				Valor.EMAIL_TESTE_3.getValue());
+		super.composeEmail(getValor("email.teste.1"),
+				getValor("assunto.copia.oculta"),
+				getValor("texto.email.copia.oculta"));
+		selenium.click(getCampo("email.copia.oculta.1"));
+		selenium.type(getCampo("email.copia.oculta.campo.1"),
+				getValor("email.teste.3"));
 		super.sendEmail();
-		super.assertMessage(Campo.MENSAGEM.getValue(),
-				Mensagem.EMAIL_ENVIADO.getValue());
+		super.assertMessage(getCampo("email.mensagem"),
+				getMensagem("email.enviado"));
 
 		// Remove email da Caixa de Entrada, itens enviados e lixeira.
-		super.removeEmail(Valor.ASSUNTO_COPIA_OCULTA.getValue());
+
+		// TODO REVISAR!
+		// super.removeEmail(getValor("assunto.copia.oculta"));
 	}
-
 }
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/SalvarEmailTestCase.java
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/SalvarEmailTestCase.java	(revision 3532)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/compor/SalvarEmailTestCase.java	(revision 3543)
@@ -15,11 +15,10 @@
 	@Test
 	public void testaSalvarEmail() throws Exception {
-		super.composeEmail(Valor.EMAIL_TESTE_1.getValue(),
-				Valor.ASSUNTO_SALVAR.getValue(),
-				Valor.TEXTO_EMAIL_SALVO.getValue());
-		selenium.click(Campo.SALVAR.getValue());
-		super.waitForElement(Campo.MENSAGEM.getValue());
-		super.assertMessage(Campo.MENSAGEM.getValue(),
-				Mensagem.SALVA_RASCUNHO.getValue());
+		super.composeEmail(getValor("email.teste.1"),
+				getValor("assunto.salvar"), getValor("texto.email.salvo"));
+		selenium.click(getCampo("email.salvar"));
+		super.waitForElement(getCampo("email.mensagem"));
+		super.assertMessage(getCampo("email.mensagem"),
+				getMensagem("salva.rascunho"));
 
 	}
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/responder/EncaminharEmailAnexoTestCase.java
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/responder/EncaminharEmailAnexoTestCase.java	(revision 3523)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/responder/EncaminharEmailAnexoTestCase.java	(revision 3543)
@@ -19,6 +19,6 @@
 				new Class[] { boolean.class }, new Object[] { false });
 
-		String id = super.readEmail(Valor.ASSUNTO_ANEXO.getValue());
-		super.forwardEmail(id, Valor.EMAIL_TESTE_1.getValue());
+		String id = super.readEmail(getValor("assunto.anexo"));
+		super.forwardEmail(id, getValor("email.teste.1"));
 	}
 
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/responder/ResponderEmailTestCase.java
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/responder/ResponderEmailTestCase.java	(revision 3523)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/responder/ResponderEmailTestCase.java	(revision 3543)
@@ -18,5 +18,5 @@
 		super.executeTestCase(EnviarEmailTestCase.class,
 				new Class[] { boolean.class }, new Object[] { false });
-		String id = super.readEmail(Valor.ASSUNTO.getValue());
+		String id = super.readEmail(getValor("assunto"));
 		super.replyEmail(id);
 	}
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/responder/ResponderEmailTodosSemHistoricoTestCase.java
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/responder/ResponderEmailTodosSemHistoricoTestCase.java	(revision 3523)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/responder/ResponderEmailTodosSemHistoricoTestCase.java	(revision 3543)
@@ -19,6 +19,6 @@
 		super.executeTestCase(EnviarEmailMultiplosDestinatariosTestCase.class,
 				new Class[] { boolean.class }, new Object[] { false });
-		String id = super.readEmail(Valor.ASSUNTO_MULTIPLOS_DESTINATARIOS
-				.getValue());
+		String id = super
+				.readEmail(getValor("assunto.multiplos.destinatarios"));
 		super.replyAllEmailWithoutHistory(id);
 	}
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/responder/EncaminharEmailTestCase.java
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/responder/EncaminharEmailTestCase.java	(revision 3523)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/responder/EncaminharEmailTestCase.java	(revision 3543)
@@ -18,6 +18,6 @@
 		super.executeTestCase(EnviarEmailTestCase.class,
 				new Class[] { boolean.class }, new Object[] { false });
-		String id = super.readEmail(Valor.ASSUNTO.getValue());
-		super.forwardEmail(id, Valor.EMAIL_TESTE_1.getValue());
+		String id = super.readEmail(getValor("assunto"));
+		super.forwardEmail(id, getValor("email.teste.1"));
 	}
 }
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/responder/ResponderEmailSemHistoricoTestCase.java
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/responder/ResponderEmailSemHistoricoTestCase.java	(revision 3523)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/responder/ResponderEmailSemHistoricoTestCase.java	(revision 3543)
@@ -18,5 +18,5 @@
 		super.executeTestCase(EnviarEmailTestCase.class,
 				new Class[] { boolean.class }, new Object[] { false });
-		String id = super.readEmail(Valor.ASSUNTO.getValue());
+		String id = super.readEmail(getValor("assunto"));
 		super.replyEmailWithoutHistory(id);
 	}
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/responder/ResponderEmailTodosTestCase.java
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/responder/ResponderEmailTodosTestCase.java	(revision 3523)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/responder/ResponderEmailTodosTestCase.java	(revision 3543)
@@ -18,6 +18,6 @@
 		super.executeTestCase(EnviarEmailMultiplosDestinatariosTestCase.class,
 				new Class[] { boolean.class }, new Object[] { false });
-		String id = super.readEmail(Valor.ASSUNTO_MULTIPLOS_DESTINATARIOS
-				.getValue());
+		String id = super
+				.readEmail(getValor("assunto.multiplos.destinatarios"));
 		super.replyAllEmail(id);
 	}
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/ler/MarcarEmailNaoLidoTestCase.java
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/ler/MarcarEmailNaoLidoTestCase.java	(revision 3523)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/ler/MarcarEmailNaoLidoTestCase.java	(revision 3543)
@@ -18,8 +18,8 @@
 		super.executeTestCase(EnviarEmailTestCase.class,
 				new Class[] { boolean.class }, new Object[] { false });
-		super.readEmail(Valor.ASSUNTO.getValue());
-		selenium.click(Campo.NAO_LIDO.getValue());
-		this.assertMessage(Campo.MENSAGEM.getValue(),
-				Mensagem.MARCAR_NAO_LIDO.getValue());
+		super.readEmail(getValor("assunto"));
+		selenium.click(getCampo("email.nao.lido"));
+		this.assertMessage(getCampo("email.mensagem"),
+				getMensagem("marcar.nao.lido"));
 	}
 
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/ler/MarcarEmailNormalTestCase.java
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/ler/MarcarEmailNormalTestCase.java	(revision 3523)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/ler/MarcarEmailNormalTestCase.java	(revision 3543)
@@ -18,8 +18,8 @@
 		super.executeTestCase(EnviarEmailImportanteTestCase.class,
 				new Class[] { boolean.class }, new Object[] { false });
-		super.readEmail(Valor.ASSUNTO.getValue());
-		selenium.click(Campo.NORMAL.getValue());
-		this.assertMessage(Campo.MENSAGEM.getValue(),
-				Mensagem.MARCAR_NORMAL.getValue());
+		super.readEmail(getValor("assunto"));
+		selenium.click(getCampo("email.normal"));
+		this.assertMessage(getCampo("email.mensagem"),
+				getMensagem("marcar.normal"));
 	}
 
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/ler/LerEmailTestCase.java
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/ler/LerEmailTestCase.java	(revision 3523)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/ler/LerEmailTestCase.java	(revision 3543)
@@ -18,5 +18,5 @@
 		super.executeTestCase(EnviarEmailTestCase.class,
 				new Class[] { boolean.class }, new Object[] { false });
-		super.readEmail(Valor.ASSUNTO.getValue());
+		super.readEmail(getValor("assunto"));
 	}
 }
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/ler/ApagarEmailAbertoTestCase.java
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/ler/ApagarEmailAbertoTestCase.java	(revision 3523)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/ler/ApagarEmailAbertoTestCase.java	(revision 3543)
@@ -19,5 +19,5 @@
 				new Class[] { boolean.class }, new Object[] { false });
 
-		super.readEmail(Valor.ASSUNTO.getValue());
+		super.readEmail(getValor("assunto"));
 		super.deleteEmail();
 	}
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/ler/MarcarEmailImportanteTestCase.java
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/ler/MarcarEmailImportanteTestCase.java	(revision 3523)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/ler/MarcarEmailImportanteTestCase.java	(revision 3543)
@@ -18,8 +18,8 @@
 		super.executeTestCase(EnviarEmailTestCase.class,
 				new Class[] { boolean.class }, new Object[] { false });
-		super.readEmail(Valor.ASSUNTO.getValue());
-		selenium.click(Campo.IMPORTANTE.getValue());
-		this.assertMessage(Campo.MENSAGEM.getValue(),
-				Mensagem.MARCAR_IMPORTANTE.getValue());
+		super.readEmail(getValor("assunto"));
+		selenium.click(getCampo("email.importante"));
+		this.assertMessage(getCampo("email.mensagem"),
+				getMensagem("marcar.importante"));
 	}
 }
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/listar/MoverEmailSelecionadoTestCase.java
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/listar/MoverEmailSelecionadoTestCase.java	(revision 3521)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/listar/MoverEmailSelecionadoTestCase.java	(revision 3543)
@@ -16,6 +16,6 @@
 	public void testaMoverEmailSelecionado() throws Exception {
 		super.enterExpressoMail();
-		super.findEmailIdBySuject(Valor.ASSUNTO.getValue(), true);
-		selenium.click(Campo.MOVER_EMAIL.getValue());
+		super.findEmailIdBySuject(getValor("assunto"), true);
+		selenium.click(getCampo("email.mover.email"));
 		selenium.click("lINBOX/Seleniumwfolders_tree");
 		selenium.click("dJSWin_wfolders_bok");
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/listar/ApagarEmailSelecionadoTestCase.java
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/listar/ApagarEmailSelecionadoTestCase.java	(revision 3523)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/listar/ApagarEmailSelecionadoTestCase.java	(revision 3543)
@@ -16,5 +16,5 @@
 	public void testaApagarEmailSelecionado() throws Exception {
 		super.enterExpressoMail();
-		super.findEmailIdBySuject(Valor.ASSUNTO.getValue(), true);
+		super.findEmailIdBySuject(getValor("assunto"), true);
 		super.deleteEmail();
 	}
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/listar/ApagarTodosEmailsTestCase.java
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/listar/ApagarTodosEmailsTestCase.java	(revision 3523)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/listar/ApagarTodosEmailsTestCase.java	(revision 3543)
@@ -16,8 +16,8 @@
 	public void testa() throws Exception {
 		super.enterExpressoMail();
-		selenium.click(Campo.SELECIONAR_TODOS_EMAILS.getValue());
+		selenium.click(getCampo("email.selecionar.todos.emails"));
 		super.deleteEmail();
-		assertTrue(Mensagem.PASTA_VAZIA.getValue().equals(
-				selenium.getText(Campo.MSG_INFO.getValue())));
+		assertTrue(getMensagem("pasta.vazia").equals(
+				selenium.getText(getCampo("email.msg.info"))));
 
 	}
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/listar/ListarEmailsImportantesTestCase.java
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/listar/ListarEmailsImportantesTestCase.java	(revision 3521)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/email/listar/ListarEmailsImportantesTestCase.java	(revision 3543)
@@ -25,5 +25,5 @@
 		selenium.click("span_flag_FLAGGED");
 		super.waitForElement("msg_info");
-		assertTrue(Mensagem.PASTA_VAZIA.getValue().equals(
+		assertTrue(getMensagem("pasta.vazia").equals(
 				selenium.getText("msg_info")));
 
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/common/BaseTestCase.java
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/common/BaseTestCase.java	(revision 3523)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/common/BaseTestCase.java	(revision 3543)
@@ -4,4 +4,7 @@
 import java.lang.reflect.InvocationTargetException;
 import java.lang.reflect.Method;
+import java.net.URL;
+import java.text.MessageFormat;
+import java.util.Properties;
 
 import org.junit.After;
@@ -21,10 +24,40 @@
  */
 public class BaseTestCase extends SeleneseTestCase {
+	private Properties mensagens;
+	private Properties campos;
+	private Properties valores;
+
 	@Before
 	public void setUp() throws Exception {
-		System.out.println("SETUP");
+		this.mensagens = this
+				.load("br/gov/serpro/cte/common/mensagens.properties");
+		this.campos = this.load("br/gov/serpro/cte/common/campos.properties");
+		this.valores = this.load("br/gov/serpro/cte/common/valores.properties");
 		String url = "https://cte.serpro.gov.br";
 		DAOSelenium conn = new DAOSelenium("localhost", 4444, "*firefox", url);
 		selenium = conn.newConnection();
+	}
+
+	public String getMensagem(String key) {
+		return this.mensagens.getProperty(key);
+	}
+
+	public String getCampo(String key) {
+		return this.campos.getProperty(key);
+	}
+
+	public String getCampo(String key, Object... args) {
+		return MessageFormat.format(getCampo("email.responder.todos"), args);
+	}
+
+	public String getValor(String key) {
+		return this.valores.getProperty(key);
+	}
+
+	private Properties load(String propsName) throws Exception {
+		Properties props = new Properties();
+		URL url = ClassLoader.getSystemResource(propsName);
+		props.load(url.openStream());
+		return props;
 	}
 
@@ -182,5 +215,4 @@
 	@After
 	public void tearDown() throws Exception {
-		System.out.println("STOP SELENIUM");
 		selenium.stop();
 	}
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/common/valores.properties
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/common/valores.properties	(revision 3543)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/common/valores.properties	(revision 3543)
@@ -0,0 +1,30 @@
+email.teste.1=luiz-fernando.estivalet@cte.serpro.gov.br
+email.teste.2=luiz.f.estivalet@gmail.com
+email.teste.3=luizfernando_estivalet@yahoo.com
+email.invalido=bla
+email.teste.multiplos=luiz-fernando.estivalet@cte.serpro.gov.br, luizfernando_estivalet@yahoo.com
+anexo.1=/home/luiz/Desktop/arquivo.txt
+anexo.2=/home/luiz/Desktop/arquivo2.txt
+assunto=[SELENIUM] Teste envio mensagem
+assunto.salvar=[SELENIUM] Teste salvar mensagem
+assunto.email.invalido=[SELENIUM] Teste envio mensagem com destinatário inválido
+assunto.sem.destinatario=[SELENIUM] Teste envio mensagem sem destinatário
+assunto.multiplos.destinatarios=[SELENIUM] Teste múltiplos destinatários
+assunto.anexo=[SELENIUM] Teste envio mensagem com anexo
+assunto.importante=[SELENIUM] Teste envio mensagem importante
+assunto.multiplos.anexos=[SELENIUM] Teste com múltiplos anexos
+assunto.confirmacao.leitura=[SELENIUM] Teste com confirmação de leitura
+assunto.copia=[SELENIUM] Teste envio mensagem com cópia
+assunto.copia.oculta=[SELENIUM] Teste envio mensagem com cópia oculta 
+assunto.somente.copia=[SELENIUM] Teste envio mensagem somente cópia
+assunto.somente.copia.oculta=[SELENIUM] Teste mensagem somente cópia oculta
+texto.email=<p>Email enviado a partir do Selenium!</p><p>Favor ignorar!</p>
+texto.email.confirmacao.leitura=<p>Email enviado a partir do Selenium!</p><p>Teste de confirmação de leitura</p><p>Favor ignorar!</p>
+texto.email.copia.oculta=<p>Email enviado a partir do Selenium!</p><p>Teste de cópia oculta</p><p>Favor ignorar!</p>
+texto.email.copia=<p>Email enviado a partir do Selenium!</p><p>Teste de cópia</p><p>Favor ignorar!</p>
+texto.email.importante=<p>Email enviado a partir do Selenium!</p><p>Teste de email importante</p><p>Favor ignorar!</p>
+texto.email.multiplos.anexos=<p>Email enviado a partir do Selenium!</p><p>Teste de email com múltiplos anexos</p><p>Favor ignorar!</p>
+texto.email.multiplos.destinatarios=<p>Email enviado a partir do Selenium!</p><p>Teste de email com múltiplos destinatários</p><p>Favor ignorar!</p>
+texto.email.sem.assunto=<p>Email enviado a partir do Selenium!</p><p>Teste de email sem assunto</p><p>Favor ignorar!</p>
+texto.email.salvo=<p>Email enviado a partir do Selenium!</p><p>Teste para salvar um email na pasta rascunhos</p><p>Favor ignorar!</p>
+texto.email.anexo=<p>Email enviado a partir do Selenium!</p><p>Teste de anexo</p><p>Favor ignorar!</p>
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/common/ExpressoMailTestCase.java
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/common/ExpressoMailTestCase.java	(revision 3532)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/common/ExpressoMailTestCase.java	(revision 3543)
@@ -23,5 +23,5 @@
 		selenium.waitForPageToLoad("30000");
 		// Espera a caixa de entrada carregar.
-		this.waitForElement("divScrollMain_0");
+		this.waitForElement(getCampo("email.div.principal"));
 	}
 
@@ -82,6 +82,6 @@
 			throws Exception {
 		this.composeEmail();
-		selenium.type(Campo.PARA_1.getValue(), to);
-		selenium.type(Campo.ASSUNTO_1.getValue(), subject);
+		selenium.type(getCampo("email.para.1"), to);
+		selenium.type(getCampo("email.assunto.1"), subject);
 		this.writeBody(text);
 
@@ -99,6 +99,6 @@
 	public void composeEmail(String to, String subject) throws Exception {
 		this.composeEmail();
-		selenium.type(Campo.PARA_1.getValue(), to);
-		selenium.type(Campo.ASSUNTO_1.getValue(), subject);
+		selenium.type(getCampo("email.para.1"), to);
+		selenium.type(getCampo("email.assunto.1"), subject);
 	}
 
@@ -110,6 +110,6 @@
 	public void composeEmail() throws Exception {
 		this.enterExpressoMail();
-		selenium.click(Campo.NOVA_MENSAGEM.getValue());
-		super.waitForElement(Campo.PARA_1.getValue());
+		selenium.click(getCampo("email.nova.mensagem"));
+		super.waitForElement(getCampo("email.para.1"));
 	}
 
@@ -129,6 +129,7 @@
 			throws Exception {
 		this.composeEmail(to, subject, text);
-		selenium.click(Campo.ENVIAR_EMAIL_1.getValue());
-		this.assertMessage(Campo.MENSAGEM.value, Mensagem.EMAIL_ENVIADO.value);
+		selenium.click(getCampo("email.enviar.email.1"));
+		this.assertMessage(getCampo("email.mensagem"),
+				getMensagem("email.enviado"));
 		if (remove) {
 			this.removeEmail(subject);
@@ -140,5 +141,5 @@
 	 */
 	public void sendEmail() {
-		selenium.click(Campo.ENVIAR_EMAIL_1.getValue());
+		selenium.click(getCampo("email.enviar.email.1"));
 	}
 
@@ -156,5 +157,5 @@
 		selenium.click(id);
 		// Espera ate aba da mensagem abrir.
-		super.waitForElement("//div[@id='exmail_main_body']/table[1]/tbody[@id='border_tbody']/tr[1]/td[2]/table/tbody/tr/td[1]");
+		super.waitForElement(getCampo("email.aba.mensagem"));
 
 		// Retorna somente o "id" do email.
@@ -168,7 +169,7 @@
 	 */
 	public void deleteEmail() throws Exception {
-		selenium.click("//div[@id='footer_menu']/table[@id='footer_box']/tbody/tr[@id='table_message']/td[@id='span_options']/span[1]/span");
-		this.assertMessage(Campo.MENSAGEM.getValue(),
-				Mensagem.APAGAR_UMA_MENSAGEM.getValue());
+		selenium.click(getCampo("email.apagar.email"));
+		this.assertMessage(getCampo("email.mensagem"),
+				getMensagem("apagar.uma.mensagem"));
 	}
 
@@ -199,9 +200,9 @@
 		this.openFolder(folder);
 		// Espera pelo primeiro checkbox da pasta aparecer.
-		super.waitForElement(Campo.CHECKBOX_EMAIL.getValue());
+		super.waitForElement(getCampo("email.checkbox.email"));
 		this.deleteEmail(subject);
-		this.waitForElement(Campo.MSG_INFO.getValue());
-		assertTrue(Mensagem.PASTA_VAZIA.getValue().equals(
-				selenium.getText(Campo.MSG_INFO.getValue())));
+		this.waitForElement(getCampo("email.msg.info"));
+		assertTrue(getMensagem("pasta.vazia").equals(
+				selenium.getText(getCampo("email.msg.info"))));
 	}
 
@@ -224,5 +225,5 @@
 
 		// Apaga email da pasta enviados.
-		this.deleteEmail(Campo.PASTA_ENVIADOS.getValue(), subject);
+		this.deleteEmail(getCampo("email.pasta.enviados"), subject);
 
 		// Limpa a lixeira.
@@ -238,11 +239,11 @@
 	 */
 	public void cleanupTrash() throws Exception {
-		this.openFolder(Campo.PASTA_LIXEIRA.getValue());
-		selenium.click(Campo.LIMPAR_LIXEIRA.getValue());
+		this.openFolder(getCampo("email.pasta.lixeira"));
+		selenium.click(getCampo("email.limpar.lixeira"));
 		assertTrue(selenium.getConfirmation().matches(
-				Mensagem.LIMPAR_LIXEIRA.getValue()));
-		super.waitForElement(Campo.MENSAGEM.getValue());
-		assertEquals(Mensagem.LIXEIRA_LIMPA.getValue(),
-				selenium.getText(Campo.MENSAGEM.getValue()));
+				getMensagem("limpar.lixeira")));
+		super.waitForElement(getCampo("email.mensagem"));
+		assertEquals(getMensagem("lixeira.limpa"),
+				selenium.getText(getCampo("email.mensagem")));
 		// Garantir que nao tem nenhum email na lixeira.
 		assertEquals("0", this.getTotalEmails());
@@ -254,6 +255,5 @@
 	public int getTotalEmails() {
 		return Integer
-				.valueOf(selenium
-						.getText("//div[@id='exmail_main_body']/table[@id='border_table']/tbody[@id='border_tbody']/tr[@id='border_tr']/td[@id='border_id_0']/font/span[@id='tot_m']"));
+				.valueOf(selenium.getText(getCampo("email.total.emails")));
 	}
 
@@ -264,7 +264,5 @@
 		String[] ids = new String[this.getTotalEmails()];
 		for (int i = 1; i <= this.getTotalEmails(); i++) {
-			String id = selenium
-					.getAttribute("//div[@id='divScrollMain_0']/table[@id='table_box']/tbody[@id='tbody_box']/tr["
-							+ i + "]/td[1]/input[1]@id");
+			String id = selenium.getAttribute(getCampo("email.id", i));
 			ids[i - 1] = id.substring(id.lastIndexOf("_") + 1);
 		}
@@ -279,7 +277,6 @@
 	 */
 	public boolean isImportant(String emailId) {
-		return selenium
-				.isElementPresent("//div[@id='exmail_main_body']/div[@id='content_id_0']/div[@id='divScrollMain_0']/table[@id='table_box']/tbody[@id='tbody_box']/tr[@id='"
-						+ emailId + "']/td[5]/img");
+		return selenium.isElementPresent(getCampo("email.id.importante",
+				emailId));
 	}
 
@@ -291,8 +288,6 @@
 	 */
 	public boolean isRead(String emailId) {
-		return "Lida"
-				.equals(selenium
-						.getAttribute("//div[@id='exmail_main_body']/div[@id='content_id_0']/div[@id='divScrollMain_0']/table[@id='table_box']/tbody[@id='tbody_box']/tr[@id='"
-								+ emailId + "']/td[7]/img@title"));
+		return "Lida".equals(selenium.getAttribute(getCampo("email.id.lido",
+				emailId)));
 	}
 
@@ -306,5 +301,5 @@
 	public void openFolder(String folder) throws Exception {
 		selenium.click(folder);
-		this.waitForElement("divScrollMain_0");
+		this.waitForElement(getCampo("email.div.principal"));
 	}
 
@@ -318,5 +313,5 @@
 	public void replyEmail(String id) throws Exception {
 		// Clicar na opcao para responder.
-		selenium.click(Campo.RESPONDER_EMAIL.getValue());
+		selenium.click(getCampo("email.responder.email"));
 		this.reply(id);
 	}
@@ -331,7 +326,6 @@
 	public void replyAllEmail(String id) throws Exception {
 		// Clicar na opcao para responder.
-		selenium.click("msg_opt_reply_options" + id + "_r");
-		selenium.click("//span[@onclick='new_message(\"reply_to_all_with_history\",\""
-				+ id.substring(1) + "_r\");']");
+		selenium.click(getCampo("email.responder.todos", id));
+		selenium.click(getCampo("email.id.responder.todos", id));
 
 		this.reply(id);
@@ -347,7 +341,6 @@
 	public void replyAllEmailWithoutHistory(String id) throws Exception {
 		// Clicar na opcao para responder.
-		selenium.click("msg_opt_reply_options" + id + "_r");
-		selenium.click("//span[@onclick='new_message(\"reply_without_history\",\""
-				+ id.substring(1) + "_r\");']");
+		selenium.click(getCampo("email.responder.todos.sem.historico", id));
+		selenium.click(getCampo("email.id.responder.todos.sem.historico", id));
 
 		this.reply(id);
@@ -363,6 +356,5 @@
 	public void replyEmailWithoutHistory(String id) throws Exception {
 		// Clicar na opcao para responder.
-		selenium.click("//span[@onclick='new_message(\"reply_without_history\",\""
-				+ id.substring(1) + "_r\");']");
+		selenium.click(getCampo("email.id.responder.sem.historico", id));
 		this.reply(id);
 	}
@@ -377,6 +369,6 @@
 	private void reply(String id) throws Exception {
 		// Espera carregar aba para responder email.
-		super.waitForElement("to" + id);
-		selenium.click("send_button" + id);
+		super.waitForElement(getCampo("email.id.para", id));
+		selenium.click(getCampo("email.id.enviar", id));
 	}
 
@@ -392,148 +384,167 @@
 	public void forwardEmail(String id, String to) throws Exception {
 		// Clicar na opcao para encaminhar.
-		selenium.click(Campo.ENCAMINHAR_EMAIL.getValue());
+		selenium.click(getCampo("email.encaminhar.email"));
 
 		// Espera carregar aba para encaminhar email.
-		super.waitForElement("to" + id);
-		selenium.type("to" + id, to);
-
-		selenium.click("send_button" + id);
-	}
-
-	public enum Mensagem {
-		PASTA_VAZIA("Esta pasta estÃ¡ vazia"), //
-		SEM_DESTINATARIO(
-				"VocÃª deve fornecer pelo menos um endereÃ§o de destinatÃ¡rio de email."), //
-		SEM_ASSUNTO("^Enviar esta mensagem sem assunto[\\s\\S]$"), //
-		EMAIL_ENVIADO("Sua mensagem foi enviada e salva."), //
-		DESTINATARIO_INVALIDO(
-				"Erro de SMTP: Os endereÃ§os de destinatÃ¡rio a seguir falharam: bla@"), //
-		SALVA_RASCUNHO(
-				"Sua mensagem foi salva como rascunho na pasta Rascunhos."), //
-		LIMPAR_LIXEIRA(
-				"^VocÃª tem certeza que deseja limpar sua lixeira[\\s\\S]$"), //
-		LIXEIRA_LIMPA("Sua pasta Lixeira foi limpa."), //
-		APAGAR_UMA_MENSAGEM("Mensagem movida para a pasta Lixeira"), //
-		MARCAR_IMPORTANTE("Mensagem marcada como Importante"), //
-		MARCAR_NORMAL("Mensagem marcada como Normal"), //
-		MARCAR_NAO_LIDO("Mensagem marcada como NÃ£o lida"), //
-		APAGAR_MENSAGEM("Mensagens movidas para pasta Lixeira");
-		private String value;
-
-		private Mensagem(String value) {
-			this.value = value;
-		}
-
-		public String getValue() {
-			return value;
-		}
-
-	};
-
-	public enum Campo {
-		ADICIONAR_ANEXO("link=exact:Anexos: adicionar+"), //
-		ANEXO_1("inputFile_1_1"), //
-		ANEXO_2("inputFile_1_2"), //
-		NOVA_MENSAGEM(
-				"//table[@id='folders_tbl']/tbody/tr[1]/td/table/tbody/tr[2]/td/div/span"), //
-		PARA_1("to_1"), //
-		ASSUNTO_1("subject_1"), //
-		ENVIAR_EMAIL_1("send_button_1"), //
-		CHECKBOX_EMAIL(
-				"//div[@id='exmail_main_body']/div[@id='content_id_0']/div[@id='divScrollMain_0']/table[@id='table_box']/tbody[@id='tbody_box']/tr[1]/td[1]/input[1]"), //
-		CONFIRMACAO_LEITURA("return_receipt_1"), //
-		IMPORTANTE(
-				"//div[@id='exmail_main_body']/div[2]/table/tbody/tr[1]/td/table/tbody/tr[1]/td[2]/span[3]"), //
-		NORMAL(
-				"//div[@id='exmail_main_body']/div[2]/table/tbody/tr[1]/td/table/tbody/tr[1]/td[2]/span[3]"), //
-		NAO_LIDO(
-				"//div[@id='exmail_main_body']/div[2]/table/tbody/tr[1]/td/table/tbody/tr[1]/td[2]/span[2]"), //
-		IMPORTANTE_CHECKBOX("important_message_1"), //
-		COPIA_1("a_cc_link_1"), //
-		SALVAR("save_message_options_1"), //
-		COPIA_CAMPO_1("cc_1"), //
-		COPIA_OCULTA_1("a_cco_link_1"), //
-		COPIA_OCULTA_CAMPO_1("cco_1"), //
-		PASTA_LIXEIRA("lINBOX/Trashtree_folders"), //
-		PASTA_ENVIADOS("lINBOX/Senttree_folders"), //
-		LIMPAR_LIXEIRA("empty_trash"), //
-		SELECIONAR_TODOS_EMAILS("chk_box_select_all_messages"), //
-		ENCAMINHAR_EMAIL(
-				"//div[@id='exmail_main_body']/div[2]/table/tbody/tr[1]/td/table/tbody/tr[1]/td[3]/span[3]"), //
-		RESPONDER_EMAIL(
-				"//div[@id='exmail_main_body']/div[2]/table/tbody/tr[1]/td/table/tbody/tr[1]/td[3]/span[5]"), //
-		MOVER_EMAIL("//span[@onclick='wfolders.makeWindow(\"\",\"move_to\")']"), //
-		MSG_INFO("msg_info"), //
-		MENSAGEM("em_div_write_msg");
-		private String value;
-
-		private Campo(String value) {
-			this.value = value;
-		}
-
-		public String getValue() {
-			return value;
-		}
-
-	};
-
-	public enum Valor {
-		EMAIL_TESTE_1("luiz-fernando.estivalet@cte.serpro.gov.br"), //
-		EMAIL_TESTE_2("luiz.f.estivalet@gmail.com"), //
-		EMAIL_TESTE_3("luizfernando_estivalet@yahoo.com"), //
-		EMAIL_INVALIDO("bla"), //
-		EMAIL_TESTE_MULTIPLOS(
-				"luiz-fernando.estivalet@cte.serpro.gov.br, luizfernando_estivalet@yahoo.com"), //
-		ANEXO_1("/home/luiz/Desktop/arquivo.txt"), //
-		ANEXO_2("/home/luiz/Desktop/arquivo2.txt"), //
-		ASSUNTO("[SELENIUM] Teste envio mensagem"), //
-		ASSUNTO_SALVAR("[SELENIUM] Teste salvar mensagem"), //
-		ASSUNTO_EMAIL_INVALIDO(
-				"[SELENIUM] Teste envio mensagem com destinatÃ¡rio invÃ¡lido"), //
-		ASSUNTO_SEM_DESTINATARIO(
-				"[SELENIUM] Teste envio mensagem sem destinatÃ¡rio"), //
-		ASSUNTO_MULTIPLOS_DESTINATARIOS(
-				"[SELENIUM] Teste mÃºltiplos destinatÃ¡rios"), //
-		ASSUNTO_ANEXO("[SELENIUM] Teste envio mensagem com anexo"), //
-		ASSUNTO_IMPORTANTE("[SELENIUM] Teste envio mensagem importante"), //
-		ASSUNTO_MULTIPLOS_ANEXOS("[SELENIUM] Teste com mÃºltiplos anexos"), //
-		ASSUNTO_CONFIRMACAO_LEITURA(
-				"[SELENIUM] Teste com confirmaÃ§Ã£o de leitura"), //
-		ASSUNTO_COPIA("[SELENIUM] Teste envio mensagem com cÃ³pia"), //
-		ASSUNTO_COPIA_OCULTA("[SELENIUM] Teste envio mensagem com cÃ³pia oculta"), ASSUNTO_SOMENTE_COPIA(
-				"[SELENIUM] Teste envio mensagem somente cÃ³pia"), //
-		ASSUNTO_SOMENTE_COPIA_OCULTA(
-				"[SELENIUM] Teste mensagem somente cÃ³pia oculta"), //
-		TEXTO_EMAIL(
-				"<p>Email enviado a partir do Selenium!</p><p>Favor ignorar!</p>"), //
-		TEXTO_EMAIL_CONFIRMACAO_LEITURA(
-				"<p>Email enviado a partir do Selenium!</p><p>Teste de confirmaÃ§Ã£o de leitura</p><p>Favor ignorar!</p>"), //
-		TEXTO_EMAIL_COPIA_OCULTA(
-				"<p>Email enviado a partir do Selenium!</p><p>Teste de cÃ³pia oculta</p><p>Favor ignorar!</p>"), //
-		TEXTO_EMAIL_COPIA(
-				"<p>Email enviado a partir do Selenium!</p><p>Teste de cÃ³pia</p><p>Favor ignorar!</p>"), //
-		TEXTO_EMAIL_IMPORTANTE(
-				"<p>Email enviado a partir do Selenium!</p><p>Teste de email importante</p><p>Favor ignorar!</p>"), //
-		TEXTO_EMAIL_MULTIPLOS_ANEXOS(
-				"<p>Email enviado a partir do Selenium!</p><p>Teste de email com mÃºltiplos anexos</p><p>Favor ignorar!</p>"), //
-		TEXTO_EMAIL_MULTIPLOS_DESTINATARIOS(
-				"<p>Email enviado a partir do Selenium!</p><p>Teste de email com mÃºltiplos destinatÃ¡rios</p><p>Favor ignorar!</p>"), //
-		TEXTO_EMAIL_SEM_ASSUNTO(
-				"<p>Email enviado a partir do Selenium!</p><p>Teste de email sem assunto</p><p>Favor ignorar!</p>"), //
-		TEXTO_EMAIL_SALVO(
-				"<p>Email enviado a partir do Selenium!</p><p>Teste para salvar um email na pasta rascunhos</p><p>Favor ignorar!</p>"), //
-		TEXTO_EMAIL_ANEXO(
-				"<p>Email enviado a partir do Selenium!</p><p>Teste de anexo</p><p>Favor ignorar!</p>");
-		private String value;
-
-		private Valor(String value) {
-			this.value = value;
-		}
-
-		public String getValue() {
-			return value;
-		}
-
-	};
+		super.waitForElement(getCampo("email.id.para", id));
+		selenium.type(getCampo("email.id.para", id), to);
+
+		selenium.click(getCampo("email.id.enviar", id));
+	}
+
+	// public enum Mensagem {
+	// PASTA_VAZIA("Esta pasta estÃ¡ vazia"), //
+	// SEM_DESTINATARIO(
+	// "VocÃª deve fornecer pelo menos um endereÃ§o de destinatÃ¡rio de email."),
+	// //
+	// SEM_ASSUNTO("^Enviar esta mensagem sem assunto[\\s\\S]$"), //
+	// EMAIL_ENVIADO("Sua mensagem foi enviada e salva."), //
+	// DESTINATARIO_INVALIDO(
+	// "Erro de SMTP: Os endereÃ§os de destinatÃ¡rio a seguir falharam: bla@"), //
+	// SALVA_RASCUNHO(
+	// "Sua mensagem foi salva como rascunho na pasta Rascunhos."), //
+	// LIMPAR_LIXEIRA(
+	// "^VocÃª tem certeza que deseja limpar sua lixeira[\\s\\S]$"), //
+	// LIXEIRA_LIMPA("Sua pasta Lixeira foi limpa."), //
+	// APAGAR_UMA_MENSAGEM("Mensagem movida para a pasta Lixeira"), //
+	// MARCAR_IMPORTANTE("Mensagem marcada como Importante"), //
+	// MARCAR_NORMAL("Mensagem marcada como Normal"), //
+	// MARCAR_NAO_LIDO("Mensagem marcada como NÃ£o lida"), //
+	// APAGAR_MENSAGEM("Mensagens movidas para pasta Lixeira");
+	// private String value;
+	//
+	// private Mensagem(String value) {
+	// this.value = value;
+	// }
+	//
+	// public String getValue() {
+	// return value;
+	// }
+	//
+	// };
+	//
+	// public enum Campo {
+	// ADICIONAR_ANEXO("link=exact:Anexos: adicionar+"), //
+	// ANEXO_1("inputFile_1_1"), //
+	// ANEXO_2("inputFile_1_2"), //
+	// NOVA_MENSAGEM(
+	// "//table[@id='folders_tbl']/tbody/tr[1]/td/table/tbody/tr[2]/td/div/span"),
+	// //
+	// PARA_1("to_1"), //
+	// ASSUNTO_1("subject_1"), //
+	// ENVIAR_EMAIL_1("send_button_1"), //
+	// CHECKBOX_EMAIL(
+	// "//div[@id='exmail_main_body']/div[@id='content_id_0']/div[@id='divScrollMain_0']/table[@id='table_box']/tbody[@id='tbody_box']/tr[1]/td[1]/input[1]"),
+	// //
+	// CONFIRMACAO_LEITURA("return_receipt_1"), //
+	// IMPORTANTE(
+	// "//div[@id='exmail_main_body']/div[2]/table/tbody/tr[1]/td/table/tbody/tr[1]/td[2]/span[3]"),
+	// //
+	// NORMAL(
+	// "//div[@id='exmail_main_body']/div[2]/table/tbody/tr[1]/td/table/tbody/tr[1]/td[2]/span[3]"),
+	// //
+	// NAO_LIDO(
+	// "//div[@id='exmail_main_body']/div[2]/table/tbody/tr[1]/td/table/tbody/tr[1]/td[2]/span[2]"),
+	// //
+	// IMPORTANTE_CHECKBOX("important_message_1"), //
+	// COPIA_1("a_cc_link_1"), //
+	// SALVAR("save_message_options_1"), //
+	// COPIA_CAMPO_1("cc_1"), //
+	// COPIA_OCULTA_1("a_cco_link_1"), //
+	// COPIA_OCULTA_CAMPO_1("cco_1"), //
+	// PASTA_LIXEIRA("lINBOX/Trashtree_folders"), //
+	// PASTA_ENVIADOS("lINBOX/Senttree_folders"), //
+	// LIMPAR_LIXEIRA("empty_trash"), //
+	// SELECIONAR_TODOS_EMAILS("chk_box_select_all_messages"), //
+	// ENCAMINHAR_EMAIL(
+	// "//div[@id='exmail_main_body']/div[2]/table/tbody/tr[1]/td/table/tbody/tr[1]/td[3]/span[3]"),
+	// //
+	// RESPONDER_EMAIL(
+	// "//div[@id='exmail_main_body']/div[2]/table/tbody/tr[1]/td/table/tbody/tr[1]/td[3]/span[5]"),
+	// //
+	// MOVER_EMAIL("//span[@onclick='wfolders.makeWindow(\"\",\"move_to\")']"),
+	// //
+	// MSG_INFO("msg_info"), //
+	// MENSAGEM("em_div_write_msg");
+	// private String value;
+	//
+	// private Campo(String value) {
+	// this.value = value;
+	// }
+	//
+	// public String getValue() {
+	// return value;
+	// }
+	//
+	// };
+	//
+	// public enum Valor {
+	// EMAIL_TESTE_1("luiz-fernando.estivalet@cte.serpro.gov.br"), //
+	// EMAIL_TESTE_2("luiz.f.estivalet@gmail.com"), //
+	// EMAIL_TESTE_3("luizfernando_estivalet@yahoo.com"), //
+	// EMAIL_INVALIDO("bla"), //
+	// EMAIL_TESTE_MULTIPLOS(
+	// "luiz-fernando.estivalet@cte.serpro.gov.br, luizfernando_estivalet@yahoo.com"),
+	// //
+	// ANEXO_1("/home/luiz/Desktop/arquivo.txt"), //
+	// ANEXO_2("/home/luiz/Desktop/arquivo2.txt"), //
+	// ASSUNTO("[SELENIUM] Teste envio mensagem"), //
+	// ASSUNTO_SALVAR("[SELENIUM] Teste salvar mensagem"), //
+	// ASSUNTO_EMAIL_INVALIDO(
+	// "[SELENIUM] Teste envio mensagem com destinatÃ¡rio invÃ¡lido"), //
+	// ASSUNTO_SEM_DESTINATARIO(
+	// "[SELENIUM] Teste envio mensagem sem destinatÃ¡rio"), //
+	// ASSUNTO_MULTIPLOS_DESTINATARIOS(
+	// "[SELENIUM] Teste mÃºltiplos destinatÃ¡rios"), //
+	// ASSUNTO_ANEXO("[SELENIUM] Teste envio mensagem com anexo"), //
+	// ASSUNTO_IMPORTANTE("[SELENIUM] Teste envio mensagem importante"), //
+	// ASSUNTO_MULTIPLOS_ANEXOS("[SELENIUM] Teste com mÃºltiplos anexos"), //
+	// ASSUNTO_CONFIRMACAO_LEITURA(
+	// "[SELENIUM] Teste com confirmaÃ§Ã£o de leitura"), //
+	// ASSUNTO_COPIA("[SELENIUM] Teste envio mensagem com cÃ³pia"), //
+	// ASSUNTO_COPIA_OCULTA("[SELENIUM] Teste envio mensagem com cÃ³pia oculta"),
+	// ASSUNTO_SOMENTE_COPIA(
+	// "[SELENIUM] Teste envio mensagem somente cÃ³pia"), //
+	// ASSUNTO_SOMENTE_COPIA_OCULTA(
+	// "[SELENIUM] Teste mensagem somente cÃ³pia oculta"), //
+	// TEXTO_EMAIL(
+	// "<p>Email enviado a partir do Selenium!</p><p>Favor ignorar!</p>"), //
+	// TEXTO_EMAIL_CONFIRMACAO_LEITURA(
+	// "<p>Email enviado a partir do Selenium!</p><p>Teste de confirmaÃ§Ã£o de leitura</p><p>Favor ignorar!</p>"),
+	// //
+	// TEXTO_EMAIL_COPIA_OCULTA(
+	// "<p>Email enviado a partir do Selenium!</p><p>Teste de cÃ³pia oculta</p><p>Favor ignorar!</p>"),
+	// //
+	// TEXTO_EMAIL_COPIA(
+	// "<p>Email enviado a partir do Selenium!</p><p>Teste de cÃ³pia</p><p>Favor ignorar!</p>"),
+	// //
+	// TEXTO_EMAIL_IMPORTANTE(
+	// "<p>Email enviado a partir do Selenium!</p><p>Teste de email importante</p><p>Favor ignorar!</p>"),
+	// //
+	// TEXTO_EMAIL_MULTIPLOS_ANEXOS(
+	// "<p>Email enviado a partir do Selenium!</p><p>Teste de email com mÃºltiplos anexos</p><p>Favor ignorar!</p>"),
+	// //
+	// TEXTO_EMAIL_MULTIPLOS_DESTINATARIOS(
+	// "<p>Email enviado a partir do Selenium!</p><p>Teste de email com mÃºltiplos destinatÃ¡rios</p><p>Favor ignorar!</p>"),
+	// //
+	// TEXTO_EMAIL_SEM_ASSUNTO(
+	// "<p>Email enviado a partir do Selenium!</p><p>Teste de email sem assunto</p><p>Favor ignorar!</p>"),
+	// //
+	// TEXTO_EMAIL_SALVO(
+	// "<p>Email enviado a partir do Selenium!</p><p>Teste para salvar um email na pasta rascunhos</p><p>Favor ignorar!</p>"),
+	// //
+	// TEXTO_EMAIL_ANEXO(
+	// "<p>Email enviado a partir do Selenium!</p><p>Teste de anexo</p><p>Favor ignorar!</p>");
+	// private String value;
+	//
+	// private Valor(String value) {
+	// this.value = value;
+	// }
+	//
+	// public String getValue() {
+	// return value;
+	// }
+	//
+	// };
 
 }
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/common/mensagens.properties
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/common/mensagens.properties	(revision 3543)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/common/mensagens.properties	(revision 3543)
@@ -0,0 +1,14 @@
+pasta.vazia=Esta pasta está vazia
+sem.destinatario=Você deve fornecer pelo menos um endereço de destinatário de email.
+sem.assunto=^Enviar esta mensagem sem assunto[\\s\\S]$
+email.enviado=Sua mensagem foi enviada e salva.
+destinatario.invalido=Erro de SMTP: Os endereços de destinatário a seguir falharam: bla@
+salva.rascunho=Sua mensagem foi salva como rascunho na pasta Rascunhos.
+limpar.lixeira=^Você tem certeza que deseja limpar sua lixeira[\\s\\S]$
+lixeira.limpa=Sua pasta Lixeira foi limpa.
+apagar.uma.mensagem=Mensagem movida para a pasta Lixeira
+marcar.importante=Mensagem marcada como Importante
+marcar.normal=Mensagem marcada como Normal
+marcar.nao.lido=Mensagem marcada como Não lida
+apagar.mensagem=Mensagens movidas para pasta Lixeira
+teste=Olá {0}, {1}
Index: /devel/testlink/automation/src/test/java/br/gov/serpro/cte/common/campos.properties
===================================================================
--- /devel/testlink/automation/src/test/java/br/gov/serpro/cte/common/campos.properties	(revision 3543)
+++ /devel/testlink/automation/src/test/java/br/gov/serpro/cte/common/campos.properties	(revision 3543)
@@ -0,0 +1,41 @@
+email.adicionar.anexo=link=exact:Anexos: adicionar+
+email.anexo.1=inputFile_1_1
+email.anexo.2=inputFile_1_2
+email.nova.mensagem=//table[@id='folders_tbl']/tbody/tr[1]/td/table/tbody/tr[2]/td/div/span
+email.para.1=to_1
+email.assunto.1=subject_1
+email.enviar.email.1=send_button_1
+email.checkbox.email=//div[@id='exmail_main_body']/div[@id='content_id_0']/div[@id='divScrollMain_0']/table[@id='table_box']/tbody[@id='tbody_box']/tr[1]/td[1]/input[1]
+email.confirmacao.leitura=return_receipt_1
+email.importante=//div[@id='exmail_main_body']/div[2]/table/tbody/tr[1]/td/table/tbody/tr[1]/td[2]/span[3]
+email.normal=//div[@id='exmail_main_body']/div[2]/table/tbody/tr[1]/td/table/tbody/tr[1]/td[2]/span[3]
+email.nao.lido=//div[@id='exmail_main_body']/div[2]/table/tbody/tr[1]/td/table/tbody/tr[1]/td[2]/span[2]
+email.importante.checkbox=important_message_1
+email.copia.1=a_cc_link_1
+email.salvar=save_message_options_1
+email.copia.campo.1=cc_1
+email.copia.oculta.1=a_cco_link_1
+email.copia.oculta.campo.1=cco_1
+email.pasta.lixeira=lINBOX/Trashtree_folders
+email.pasta.enviados=lINBOX/Senttree_folders
+email.limpar.lixeira=empty_trash
+email.selecionar.todos.emails=chk_box_select_all_messages
+email.encaminhar.email=//div[@id='exmail_main_body']/div[2]/table/tbody/tr[1]/td/table/tbody/tr[1]/td[3]/span[3]
+email.responder.email=//div[@id='exmail_main_body']/div[2]/table/tbody/tr[1]/td/table/tbody/tr[1]/td[3]/span[5]
+email.mover.email=//span[@onclick='wfolders.makeWindow(\"\",\"move_to\")']
+email.msg.info=msg_info
+email.mensagem=em_div_write_msg
+email.div.principal=divScrollMain_0
+email.aba.mensagem=//div[@id='exmail_main_body']/table[1]/tbody[@id='border_tbody']/tr[1]/td[2]/table/tbody/tr/td[1]
+email.apagar.email=//div[@id='footer_menu']/table[@id='footer_box']/tbody/tr[@id='table_message']/td[@id='span_options']/span[1]/span
+email.total.emails=//div[@id='exmail_main_body']/table[@id='border_table']/tbody[@id='border_tbody']/tr[@id='border_tr']/td[@id='border_id_0']/font/span[@id='tot_m']
+email.responder.todos=msg_opt_reply_options{0}_r
+email.responder.todos.sem.historico=msg_opt_reply_options{0}_r
+email.id=//div[@id='divScrollMain_0']/table[@id='table_box']/tbody[@id='tbody_box']/tr[{0}]/td[1]/input[1]@id
+email.id.importante=//div[@id='exmail_main_body']/div[@id='content_id_0']/div[@id='divScrollMain_0']/table[@id='table_box']/tbody[@id='tbody_box']/tr[@id='{0}']/td[5]/img
+email.id.lido=//div[@id='exmail_main_body']/div[@id='content_id_0']/div[@id='divScrollMain_0']/table[@id='table_box']/tbody[@id='tbody_box']/tr[@id='{0}']/td[7]/img@title
+email.id.responder.todos=//span[@onclick='new_message(\"reply_to_all_with_history\",\"{0}_r\");']
+email.id.responder.todos.sem.historico=//span[@onclick='new_message(\"reply_without_history\",\"{0}_r\");']
+email.id.responder.sem.historico=//span[@onclick='new_message(\"reply_without_history\",\"{0}_r\");']
+email.id.para=to{0}
+email.id.enviar=send_button{0}
