Com essas atividades o usuário consegue criar processos que realizam interação com os navegadores disponibilizados no modelador.
1. Abrir Navegador: Essa atividade serve para abrir uma instância de um navegador.
Entrada:
- Extensões: Caso necessário utilizar alguma extensão configurar nessa parte das propriedades de entrada.
- Habilitar cache no Chorme: Habilite essa opção para quando fechar a instância do navegador for fechada ira excluir todas as informações salvas no cache do navegador, garantindo a segurança do processo.
- Mostrar Janela de Debug: Caso seja selecionada, será mostrado a janela de debug da navegação web.
- Navegador: Selecione o navegador que deseja abrir tendo disponíveis três navegadores
- Microsoft Edge
- Firefox
- URL: Nesse campo será preenchida a URL que será aberta pelo navegador.
Saída:
- Instância: Este campo deverá ser preenchido com a variável que ira identificar a instância do navegador aberta e recebera o valor do tipo IWebNavigation.
2. Obter Elemento: Essa atividade serve para que o usuário for rodar o processo ele irá com cursor pegar o elemento.
Entrada:
- Caminho Elemento: Esse campo irá preencher o caminho do elemento que deseja selecionar.
- Instância: Este campo deverá ser preenchido com a variável criada na atividade Abrir navegador.
- Seletor: Nesse campo o usuário poderá selecionar o tipo do seletor que é utilizado: –
- XPATCH
- CSS_Selector
- ID
- Name
- Link_Text.
Saída:
- Elemento Web: Este campo deve ser preenchido com um nome que irá identificar o elemento web obtido essa variável vai receber o valor do tipo Object.
3. Clicar no Elemento: Essa atividade serve para que o usuário for rodar o processo ele irá com cursor em clicar no elemento.
Entrada:
- Clique Duplo: Com essa opção ativa, ira efetuar um clique duplo no elemento selecionado.
- Elemento Web: Este campo deve ser preenchido com o elemento obtido na atividade Obter elemento.
- Instância: Este campo deverá ser preenchido com a variável criada do tipo IWebNavigation.
4. Obter Imagem: Essa atividade serve para obter uma imagem de uma página web.
Entrada:
- Caminho da imagem: Nesse campo o usuário deve preencher o local em que a imagem deverá ser salva.
- Elemento: Nesse campo o usuário deve preencher uma variável do tipo “objeto” para que o elemento consiga capturar a imagem.
- Instância: Nesse campo o usuário deve preencher o nome dado a instância resultante da atividade Abrir Navegador.
- Posição do ifram: Indica a posição do frame selecionado.
- Screenshot:Caso marcar ira ignorar o src da imagem e obter a imagem utilizando Screenshot
Saída:
- Imagem: Nesse campo o usuário deve preencher uma variável do tipo MemoryStream.
5. Inserir texto no elemento: Essa atividade serve para que o usuário for rodar o processo ele consiga inserir texto no elemento caso o elemento selecionado possibilite essa ação.
Entrada:
- Elemento Web:Este campo deve ser preenchido com o elemento obtido na atividade Obter elemento.
- Instância: Este campo deverá ser preenchido com a variável criada na atividade Abrir navegador.
- Texto: Esse campo irá abrir um modal para preencher o texto para inserir no elemento.
6. Executar Javascript: Essa atividade serve para que o usuário consiga inserir o código em Javascript e executar via selenium, para utilizar a atividade basta arrasta-la para dentro da área da criação de processos e após isso clique em abrir editor.
Entrada:
- Abrir Editor: Ao clicar no botão, será aberto o editor de texto que irá ser preenchido com o código Javascript.
- Instância: Preencher o campo com a variável definida na atividade “Abrir Navegador“.
Saída:
- Resultado: Este campo deverá ser preenchido com a variável que ira identificar o script da atividade.
7. Realizar download de arquivo: Essa atividade serve para que o usuário consiga realizar o download de arquivos da web.
Entrada:
- Caminho Arquivo: Esse campo o usuário deve preencher o caminho do arquivo juntamente com seu nome e a extensão.
- Instância: Este campo deve ser preenchido com a variável obtida na atividade Abrir Navegador
- Intervalo: Esse campo o usuário irá preencher o intervalo para validar se o arquivo foi baixado.
- Tempo Máximo: Esse campo irá abrir um modal para preencher o tempo máximo para esperar o arquivo baixado ser encontrado, antes de lançar uma exceção.
8. Realizar upload de arquivo: Essa atividade serve para que o usuário realize upload de arquivos.
Entrada:
- Caminho Arquivo: Esse campo irá abrir um modal para preencher o caminho contendo arquivo para upload.
9. Aguardar carregamento de elemento: Essa atividade serve para que processo quando necessário aguarde o carregamento do elemento.
Entrada:
- Caminho Elemento: Esse campo o usuário deve preencher o caminho do elemento que deseja selecionar.
- Instância: Este campo deverá ser preenchido com a variável criada do tipo IWebNavigation.
- Intervalo: Esse campo irá abrir um modal para preencher o intervalo para validar se o elemento está presente.
- Seletor: Esse campo poderá selecionar os tipos de seletor como
- XPATCH
- CSS_Selector
- ID
- Name
- Link_Text
- Tempo Máximo: Esse campo o usuário deve preencher o tempo máximo para esperar o elemento ser encontrado em telam antes de lançar uma excessão.
- Tipo de Espera: Esse campo poderá selecionar os tipos de espera como
- Element_Exist
- Element_Visible
- Element_To_Be_Selected
- Element _Be_Clicable
- Element_Is_Invisible_Located.
10. Inserir senha no elemento: Essa atividade possibilita a inserção da senha de uma credencial cadastrada em elementos de uma tela WEB.
Entrada:
- Credencial: Recebe uma variável do tipo CredentialSecure.
- É um elemento Senha?: Ative essa opção para indicar que o elemento obtido é um campo de senha.
- Elemento Web: Preencher o campo com a variável do tipo Object extraída da atividade “Obter Elemento”.
- Instância: Preencher o campo com a variável do tipo IWebNavigation extraída da atividade “Abrir Navegador”.
11. Trocar abas: Essa atividade permite ao usuário realizar a troca de abas durante a execução do processo.
Entrada:
- Instância: Deve ser colocado a variável definida na atividade abrir navegador.
- Número da aba: Defina qual aba deve ser a selecionada.
12.Utilizar Frame: Essa atividade serve para trocar o iframe utilizado na página web.
Entrada:
- Caminho elemento: Nesse campo o usuário deve preencher o caminho do elemento.
- Instância: Nesse campo o usuário deve preencher uma variável do tipo IWebNavigation resultante da atividade Abrir Navegador.
- Seletor: Nesse campo o usuário poderá selecionar o tipo do seletor que utilizado:
- XPATH
- CSS_SELECTOR
- ID
- NAME
- LINK_TEXT
- INDEX
- DEFAULTFRAME
13.Fechar Navegador: Essa atividade serve para que o usuário finalizar a execução do processo no navegador ira fechar a instancia do navegador que foi aberta.
Entrada:
- Instância: Este campo deverá ser preenchido com a variável criada na atividade Abrir Navegador.