Skip to content

Latest commit

 

History

History
1 lines (1 loc) · 5.7 KB

README.md

File metadata and controls

1 lines (1 loc) · 5.7 KB
Breve roteiro para configuração e execução do robô DIANA.

Quando desenvolvi o robô para o trabalho de auditoria de acessibilidade digital gravei um vídeo explicando o seu funcionamento. O vídeo está disponível em: https://www.youtube.com/watch?v=hWxMjY2s3Bg

É necessário a seguinte configuração de ambiente para a execução do robô:
  1. Instalar e configurar a JDK 17;
  2. Instalar e configurar o Maven 3.8.6;
  3. Instalar o Chrome, última versão;
  4. Executar o Eclipse IDE e importar o projeto anexado utilizando a opção Maven -> Existing Maven Projects.
Instruções para a execução do código-fonte:
  1. Incluir as URLs a serem avaliadas no arquivo "urls.csv" no diretório raiz do projeto, esse arquivo já está incluído junto ao código-fonte;
  2. Parametrizar a execução do robô por meio da classe "Parametro.java";
  3. Realizar o build do código-fonte utilizando a opção Run para baixar as dependências do projeto.
  4. Executar o método " TesteCodigo.testeCodigo(Boolean.TRUE); " da classe "Principal.java" para iniciar o testes das URLs na ferramenta ASES;
Ao fim da execução o resultado da avaliação realizada pelo ASES será gravado no arquivo "RESULTADO_ASES-TRT.csv".

As demais funcionalidades do robô que testam elementos recomendados pelo eMAG estão disponíveis na classe "eMag.java". O uso dessa funcionalidade requer adaptação ao conteúdo do site, como por exemplo, deve-se configurar o ID que contém o conteúdo das páginas.

A classe "AutenticarIntranet.java" está configurada para logar na intranet do TRT-MG para que as páginas que exigem autenticação possam ser testadas no ASES por meio do seu código-fonte. Para uso por outro órgão é necessário configurar os IDs dos campos do formulário de autenticação da sua intranet no seguinte trecho de código em negrito:

WebElement campoUsuario = driver.findElement(By.id("__ac_name"));
WebElement campoSenha = driver.findElement(By.id("__ac_password"));

Além desta configuração dos IDs dos campos do formulário de autenticação, é necessário configurar na classe "Parametro.java" os seguintes parâmetros em negrito:

public static final String USER_INTRANET = "xxxx";
public static final String PASS_INTRANET = "xxxxx";

public static final String URL_LOGIN_INTRANET = "https://portal.trt3.jus.br/acl_users/credentials_cookie_auth/require_login";
public static final String URL_INTRANET = "https://portal.trt3.jus.br/intranet";


De forma resumida, essas são as configurações básicas para a execução do robô.