- Notas de Versão
- Introdução
- Configuração e Instalação
- Projetos de automação
- Dependências
- Tipos de fluxos de trabalho
- Comparação de arquivos
- Melhores Práticas de Automação
- Integração de controle de origem
- Depuração
- A ferramenta de diagnóstico
- Analisador de Fluxo de Trabalho
- Sobre o Analisador de Fluxo de Trabalho
- STN MG-001 - Convenção de nomenclatura de variáveis
- STN MG-002 - Convenção de nomenclatura de argumentos
- STN MG-004 - Duplicação de Nome de Exibição
- STN MG-005 - Variável substitui variável
- STN MG-006 - Variável substitui argumento
- STN MG-008 - Comprimento de variável excedido
- STN MG-009 - Variáveis Catablema de prefixo
- STN MG-011 - Argumentos Catablema de prefixo
- STN MG-012 - Valores padrão de argumentos
- STN MG-016 - Comprimento do argumento excedido
- SR-DB-002 - Contagem alta de argumentos
- SR-DB-003 - Esvaziar bloco catechu
- SR-DB-007 - Múltiplas camadas Com fluxograma
- SR-DB-020 - Propriedades de saída indefinidas
- SR-DB-023 - Fluxo de trabalho vazio
- SR-DB-024 - Verificação da atividade Persistente
- SR-DB-025 - Pré-requisito de serialidade de variáveis
- SR-DB-026 - Uso da atividade Dela
- SR-DB-027 - Melhores práticas de persistência
- SR-DB-028 - Pré-requisito de serialidade de argumentos
- SR-US-005 - Argumentos de atividades embutidos em código
- SR-US-009 - Variáveis não utilizadas
- SR-US-010 - Dependências não utilizadas
- SR-US-014 - Restrições de pacotes
- SR-US-020 - Mensagens de logue mínimas
- SR-US-024 - Não utilizado e postergado
- SR-US-025 - Uso incorreto do valor salvo
- SR-US-026 - Restrições da atividade
- SR-US-027 - Pacotes necessários
- ST-USG-28 — restringir modelos de invocação de arquivos
- Variáveis
- Argumentos
- Namespaces Importados
- Gravação
- Elementos de Interface Gráfica
- Fluxo de controle
- Seletores
- Repo. de Objetos
- Extração de Dados
- Automação de imagem e texto
- Automação de tecnologias Citrino
- Automação RDP
- Automação da Salesforce
- Automação SAP
- Automação do Varear Horizonte
- Geração de logs
- A ferramenta ScreenScrapeJavaSupport
- O protocolo Servodrive
- Test Suite — Studio
- Extensões
- Solução de problemas
- Sobre a solução de problemas
- Suporte e limitações do Microsoft Apo-V
- Solução de problemas do Internet Explorer x64
- Problemas do Microsoft Office
- Como identificar elementos de EU em PDF com opções de acessibilidade
- Reparando o suporte da Active Accessibility
- Solução de problemas de aplicativos do JxBrowser
- Monitoração de eventos de usuário
- Solução de problemas da Citrix
- Automação de aplicativos em execução com um usuário diferente do Windows
Pesquisa de Reges
Uma expressão regular, ou RegEx, é uma string de texto especial para descrever um padrão de pesquisa. Isso torna-as ideias para a pesquisa, o processamento de textos e a validação de dados. O uso de recursos de pesquisa RegEx em seletores permite que você identifique vários elementos de destino com uma única execução de pesquisa. Sem o RegEx, vários seletores teriam que ser criados para identificar cada elemento de destino.
Para usar os recursos de pesquisa RegEx, uma opção de correspondência precisa ser incluída na tag do elemento que você deseja identificar, da seguinte maneira:
Opção |
Description |
---|---|
|
Permite que você especifique a tag de pesquisa de destino, determinada pelo valor
<tag_name> .
|
|
Permite que você especifique o padrão de pesquisa por meio da expressão
<regex_command> usada para identificar o <tag_name> .
|
No momento, a pesquisa RegEx é compatível com os seguintes tipos de seletor:
Tipo de seletor |
Suporte |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Tags que identificam um nome de processo. Exemplo:
<html app="firefox.exe"> |
|
<name>
alterna entre 0 e 2. Sem a pesquisa RegEx, dois seletores teriam sido criados, um para cada valor da tag <name>
, da seguinte maneira:
Seletor para a tag <name='Display is 0'>:
<wnd app='applicationframehost.exe' appid='Microsoft.WindowsCalculator_8wekyb3d8bbwe!App' title='Calculator' /> <uia cls='LandmarkTarget' /> <uia automationid='CalculatorResults' name='Display is 0' role='text' />
<wnd app='applicationframehost.exe' appid='Microsoft.WindowsCalculator_8wekyb3d8bbwe!App' title='Calculator' /> <uia cls='LandmarkTarget' /> <uia automationid='CalculatorResults' name='Display is 0' role='text' />
Seletor para a tag <name='Display is 2'>:
<wnd app='applicationframehost.exe' appid='Microsoft.WindowsCalculator_8wekyb3d8bbwe!App' title='Calculator' /> <uia cls='LandmarkTarget' /> <uia automationid='CalculatorResults' name='Display is 2' role='text' />
<wnd app='applicationframehost.exe' appid='Microsoft.WindowsCalculator_8wekyb3d8bbwe!App' title='Calculator' /> <uia cls='LandmarkTarget' /> <uia automationid='CalculatorResults' name='Display is 2' role='text' />
<uia>
possibilita gerar apenas um seletor para corresponder ambos os casos. Um seletor válido, neste caso, é semelhante ao seguinte:
Seletor com a pesquisa RegEx
<wnd app='applicationframehost.exe' appid='Microsoft.WindowsCalculator_8wekyb3d8bbwe!App' title='Calculator' />
<uia cls='LandmarkTarget' />
<uia automationid='CalculatorResults' name='Display is \d' role='text' matching:name='regex' />
<wnd app='applicationframehost.exe' appid='Microsoft.WindowsCalculator_8wekyb3d8bbwe!App' title='Calculator' />
<uia cls='LandmarkTarget' />
<uia automationid='CalculatorResults' name='Display is \d' role='text' matching:name='regex' />
matching:name='regex'
instrui nosso seletor a usar o RegEx para identificar a tag <name>
, ao mesmo tempo que o comando <name='Display is \d'>
retorna todos os valores numéricos para a tag <name>
que ele identifica.
Veja abaixo alguns exemplos sobre como funciona a pesquisa RegEx e quais valores ela retorna:
Expressão Regular |
Description |
Resultados retornados |
---|---|---|
|
Corresponde todas as strings que contêm as strings RPA ou Automação de processos robóticos. |
|
|
Corresponde todas as strings começando com o valor
Index , seguido por um número entre 0 e 5.
|
|