- 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 das Tecnologias Citrix
- 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
- Testes no 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

Guia do usuário do Studio
Propriedades de atividades de EU
Há várias atividades que podem ser utilizadas para automatizar aplicativos ou aplicativos Web e que podem ser encontradas no painel Atividades, na categoria Automação de interface gráfica.
Todas essas atividades têm várias propriedades em comum:
-
ContinueOnError – especifica se a automação deve continuar, mesmo se a atividade gerar um erro. Este campo só aceita valores boolianos (Rue, False). O valor padrão neste campo é False. Como resultado, se este campo estiver em branco e um erro for gerado, a execução do projeto será interrompida. Se o valor for definido como True, a execução do projeto prosseguirá mesmo com erros.
Observação: se o campo ContinueOnError de uma atividade dentro de um Try Catch for definido como True, nenhum erro será detectado quando o projeto for executado. - Terabdela- adiciona uma pausa após a atividade, em milissegundos.
- DelayBefore – adiciona uma pausa antes da atividade, em milissegundos.
- Timeláceos – especifica o tempo (em milissegundos) para esperar que um elemento especificado seja encontrado antes que um erro seja gerado. O valor padrão é de 30.000 milissegundos (30 segundos).
-
WaitForReady — antes de executar as ações, espera o alvo ficar pronto. As seguintes opções estão disponíveis:
- Nenhum — não espera por nada, exceto o elemento de interface gráfica do alvo existir antes de executar a ação. Por exemplo, você pode usar essa opção se quiser recuperar apenas o texto de uma página web ou clicar em um botão específico, sem precisar esperar todos os elementos da interface gráfica carregarem. Observe que isso pode ter consequências indesejadas se o botão depender de elementos ainda não carregados, como scripts.
- Interativo — espera o aplicativo alvo indicar a prontidão, embora alguns ativos ainda possam estar carregando.
-
Concluído — espera todos os elementos da interface gráfica no aplicativo alvo serem carregados antes de executar a ação.
Para avaliar se um aplicativo está no estado Interativo ou Concluído, as seguintes tags são verificadas:
Aplicativos de área de trabalho — uma mensagemwm_null
é enviada para verificar a existência das tags,<wnd>
,<ctrl>
,<java>
ou.<uia>
Se existirem, a atividade é executada.Aplicativos web:
- Internet Explorer - A tag
<webctrl>
é usada para verificar se o estado Pronto do documento HTML está definido como Concluído. Além disso, o estado Ocupado deve ser definido como “Falso”. - Outros - A tag
<webctrl>
é usada para verificar se o estado Pronto do documento HTML está Concluído
Aplicativos SAP — primeiro a presença da tag<wnd>
é verificada e, depois disso, uma API específica do SAP é usada para detectar se a sessão está ocupada ou não. - Internet Explorer - A tag
-
Target – identifica o elemento de interface com que a atividade funciona.
O target é composto de várias peças: o contêiner, seletor e região de recorte, para garantir que você identifique corretamente um elemento de interface do usuário.
Um contêiner dá um pouco mais de contexto para o botão ou campo que você deseja usar, para que possa diferenciar as janelas ou áreas diferentes do mesmo aplicativo. Eles são gerados automaticamente, mas é possível alterá-los no painel Propriedades.
Os seguintes são contêineres: