# Tocar no Elemento

A RPA oferece 3 maneiras de simular cliques:

1. [Tocar no Elemento](/pt/rparobotic-process-automation/03-node/01-simulation-operations/04-tap-element): Localiza e clica no elemento atual através dos elementos DOM da árvore da interface do usuário.
2. [Tocar(x, y)](/pt/rparobotic-process-automation/03-node/01-simulation-operations/05-tap-x-y): Localiza a posição do clique através das coordenadas dos eixos X e Y da tela atual.
3. [Clicar via reconhecimento de texto (OCR)](/pt/rparobotic-process-automation/03-node/01-simulation-operations/06-click-via-ocr): Clica reconhecendo a posição do texto na tela atual.


A seguir, detalhamos a função de Tocar no Elemento.

## Parâmetros

- Menu suspenso **[Selecionar Tipo]**
- Por Encontrar Elemento
- Usar Elemento Anterior


Se "Por Encontrar Elemento" estiver selecionado, você poderá filtrar elementos pelas seguintes condições de nó DOM. Os elementos que corresponderem às condições de atributo definidas serão filtrados pelo executor.

- Você pode adicionar condições obrigatórias em **[Quando a Condição for Atendida]**. Suporta as seguintes 4 condições, com até 4 filtros paralelos suportados simultaneamente:
- texto
- fullId
- classe
- descrição


Você pode obter os atributos do elemento da tela atual do telefone na nuvem por meio das [ferramentas de desenvolvedor](/pt/rparobotic-process-automation/02-using-rpa/04-developer-tools).

Se você já selecionou um elemento por meio de um nó anterior, pode selecionar **[Usar Elemento Anterior]**.

**QA: Qual a diferença entre "Encontrar Elemento" e "Usar Elemento Anterior"?**

"Encontrar Elemento": Filtra para encontrar elementos que correspondam às condições especificadas.

"Usar Elemento Anterior": Encontra diretamente o nó DOM do elemento na execução atual. Essa função é frequentemente usada com o nó "Encontrar Elemento".

- **[Tempo Máximo de Espera para o Elemento Aparecer]**
- Após inserir o número, o localizador atual verificará o elemento que você precisa encontrar. A execução continua após o elemento ser encontrado. Se o elemento não for encontrado dentro desse tempo, o próximo nó inicia a execução.
- Pode-se inserir ou referenciar um número, em milissegundos.
- **[Tipo de Toque]**
- Toque Simples
- Toque Duplo
- Pressionar e Segurar
- Quando a opção Pressionar e Segurar estiver selecionada, você pode definir a **[Duração da Pressionação]** em milissegundos.
-   - **[Atraso após o toque]**


## Saída

- **Parâmetros de saída**
- Elemento: Saída em formato Node (na verdade, JSON). Você pode analisar o conteúdo do elemento diretamente executando "Executar script JS".
- **Registro de execução**
- Hora de início
- Hora de término
- Duração (ms)
- Status (Sucesso/Falha)


## Exemplo

Por exemplo, na tela inicial do celular na nuvem, há uma Google Play Store. Quero encontrar e clicar nessa área por meio de uma pesquisa de elemento. Os parâmetros são os seguintes:

| Nome do campo | Valor do campo |

| ------------------------- | -------------------------- |

| **Tipo de seleção** | Por elemento encontrado |

| **Quando a condição for atendida** | "texto" igual a "Play Store" |

| **Tempo limite do campo de entrada** | 3000 |

| **Tipo de toque** | Toque único |

| **Atraso após o toque** | 0 |

## Nós Relacionados

[Localizar Elemento](/pt/rparobotic-process-automation/03-node/01-simulation-operations/03-find-element)