- 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
- 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 SAP
- Automação do Varear Horizonte
- Geração de logs
- A ferramenta de migração ScaleCoordinates
- A ferramenta ScreenScrapeJavaSupport
- O protocolo Servodrive
- StudioPro
- Extensões
- Solução de problemas
- Internet Explorer x64
- Problemas de interoperabilidade do Microsoft Office
- Como identificar elementos de EU em PDF com opções de acessibilidade
- Como identificar elementos de EU após as atualizações do Windows
- Aplicativos do JxBrowser
- Monitoração de eventos de usuário
- Java no Apo-V
- Suporte e limitações do Microsoft Apo-V
- Solução de problemas da Citrix
Como identificar elementos de EU após as atualizações do Windows
Depois de instalar as atualizações de segurança do Windows, como KB3200970, KB4462917, KB4457127 ou KB4457131, as entradas de registro correspondentes ao IAccessible podem ter sido corrompidas. Observe que talvez seja preciso atualizar para a versão mais recente do Studio, além de corrigir as entradas de registro.
Os seletores não são gerados para aplicativos que dependem das entradas de registro do IAccessible, como o Internet Explorer, componentes do Microsoft Office ou até mesmo o Explorador de Arquivos.
oleacc.dll
não está registrado no Editor de Registro do Windows. O arquivo contém as bibliotecas necessárias para compatibilidade com o Active Accessibility.
oleacc.dll
é registrado por meio do prompt de comando usando um comando específico, conforme explicado abaixo:
- Abra o menu Iniciar e procure
Command Prompt
. Clique com o botão direito do mouse e escolha Executar como administrador. O comando só pode ser executado a partir de uma instância de prompt de comando elevada. -
Execute o comando
regsvr32.exe oleacc.dll
, digitando-o nela. Agora, o arquivo está registrado e uma caixa de diálogo de confirmação será exibida.
Observe que, na máquina de 64 bits, o arquivo também precisa ser registrado a partir de uma instância de prompt de comando de 32 bits.Isso é feito da seguinte maneira:
- Abra o Explorador de Arquivos e digite
%windir%\SysWoW64
na barra de endereço. O executável de prompt de comando de 32 bits estará localizado nessa pasta. - Clique com o botão direito do mouse no arquivo
cmd.exe
e escolha Executar como administrador. Uma instância do prompt de comando elevado de 32 bits será aberta. - Execute o comando
regsvr32.exe oleacc.dll
conforme a explicação. Agora, o arquivo está registrado e uma caixa de diálogo de confirmação será exibida.
Para verificar se as entradas de registro do IAccessible foram corrompidas, você precisa abrir o Editor de Registro do Windows e verificar se as seguintes chaves estão ausentes, e adicioná-las caso necessário. Os seguintes valores de registro podem diferir, dependendo da configuração da sua máquina. É recomendável usar as chaves de registro de uma máquina que não tenha esse problema.
Máquinas de 64 bits
HKEY_CLASSES_ROOT\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}
Na chave:
Name |
Tipo |
Dados |
---|---|---|
(Padrão) |
REG_SZ |
IAccessible |
-
Na subchave
ProxyStubClsid32
:Name
Tipo
Dados
(Padrão)
REG_SZ
{03022430-ABC4-11D0-BDE2-00AA001A1953
HKEY_CLASSES_ROOT\WOW6432Node\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}
Na chave:
Name |
Tipo |
Dados |
---|---|---|
(Padrão) |
REG_SZ |
IAccessible |
-
Na subchave
ProxyStubClsid32
:Name
Tipo
Dados
(Padrão)
REG_SZ
{00020424-0000-0000-C000-000000000046
-
Na subchave
TypeLib
:Name
Tipo
Dados
(Padrão)
REG_SZ
{C523F390-9C83-11D3-9094-00104BD0D535
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}
Na chave:
Name |
Tipo |
Dados |
---|---|---|
(Padrão) |
REG_SZ |
IAccessible |
-
Na subchave
ProxyStubClsid32
:Name
Dados
Tipo
(Padrão)
REG_SZ
{03022430-ABC4-11D0-BDE2-00AA001A1953
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\WOW6432Node\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}
Na chave:
Name |
Tipo |
Dados |
---|---|---|
(Padrão) |
REG_SZ |
IAccessible |
-
Na subchave
ProxyStubClsid32
:Name
Tipo
Dados
(Padrão)
REG_SZ
{00020424-0000-0000-C000-000000000046
-
Na subchave
TypeLib
:Name
Tipo
Dados
(Padrão)
REG_SZ
{C523F390-9C83-11D3-9094-00104BD0D535
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Classes\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}
Na chave:
Name |
Tipo |
Dados |
---|---|---|
(Padrão) |
REG_SZ |
IAccessible |
-
Na subchave
ProxyStubClsid32
:Name
Tipo
Dados
(Padrão)
REG_SZ
{00020424-0000-0000-C000-000000000046
-
Na subchave
TypeLib
:Name
Tipo
Dados
(Padrão)
REG_SZ
{C523F390-9C83-11D3-9094-00104BD0D535
Máquinas de 32 bits
HKEY_CLASSES_ROOT\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}
Na chave:
Name |
Tipo |
Dados |
---|---|---|
(Padrão) |
REG_SZ |
IAccessible |
-
Na subchave
ProxyStubClsid32
:Name
Tipo
Dados
(Padrão)
REG_SZ
{03022430-ABC4-11D0-BDE2-00AA001A1953
-
Na subchave
TypeLib
:Name
Tipo
Dados
(Padrão)
REG_SZ
{1EA4DBF0-3C3B-11CF-810C-00AA00389B71
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{618736E0-3C3D-11CF-810C-00AA00389B71}
Na chave:
Name |
Tipo |
Dados |
---|---|---|
(Padrão) |
REG_SZ |
IAccessible |
-
Na subchave
ProxyStubClsid32
:Name
Tipo
Dados
(Padrão)
REG_SZ
{03022430-ABC4-11D0-BDE2-00AA001A1953
-
Na subchave
TypeLib
:Name
Tipo
Dados
(Padrão)
REG_SZ
{1EA4DBF0-3C3B-11CF-810C-00AA00389B71
Após os valores acima serem verificados, feche o Editor de Registro do Windows para que as alterações entrem em vigor.
Execute os comandos a seguir:
- Em um prompt de comando elevado de 64 bits, execute este comando:
for %1 in (c:\windows\system32\*.dll) do regsvr32 /s %1
- Em um prompt de comando elevado de 32 bits, execute este comando:
for %1 in (C:\Windows\SysWOW64\*.dll) do regsvr32 /s %1