UiPath Documentation
studio
2024.10
false
Guia do usuário do Studio
Importante :
A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Known issues specific to MV3 extensions

Problemas conhecidos com extensões MV3 do Chrome no Studio, incluindo o método Simulate da atividade Click falhando em elementos com javascript: manipuladores de cliques URI.

A atividade de clique com simulação falha em elementos específicos da página da web

The Click activity with the Simulate input method no longer works on HTML elements that have a click handler with javascript: URI.

Nesse caso, o clique simulado não entrará em vigor e nenhum erro será relatado.

Isso foi relatado como um bug do Chromium. Esse problema é bastante raro, pois poucos elementos de HTML têm manipuladores de clique com esta forma.

Soluções alternativas

Duas soluções alternativas estão disponíveis para esse problema:

  1. Identifique a atividade Select com falha no seu fluxo de trabalho e altere o método de entrada de Simular para qualquer outro (API do Chromium, Eventos de Hardware, Mensagens em Janela).
  2. Atualize para o pacote UiPath.UIAutomation.Activities v22.12 ou mais recente e use a opção Habilitar solução alternativa para simular a seleção com a extensão MV3 nas Configurações do projeto.

O acesso às Ferramentas de desenvolvedor deve ser permitido explicitamente

A partir do Chrome 149, você deve permitir explicitamente o acesso às Ferramentas de desenvolvedor quando instalar a Extensão UiPath para Chrome usando Políticas de grupo.

Soluções alternativas

Opção 1. Use DeveloperToolsAvailabilityAllowlist e DeveloperToolsAvailabilityBlocklist

As políticas DeveloperToolsAvailabilityAllowlist e DeveloperToolsAvailabilityBlocklist permitem que você habilite Ferramentas de desenvolvedor apenas para o ID da extensão da UiPath, enquanto as mantém desabilitadas para todas as outras extensões.Essa abordagem preserva a postura de fortalecimento do seu navegador e é a opção recomendada para ambientes gerenciados ou seguros.

Se você instalar a Extensão UiPath para Chrome usando Políticas de grupo, então DeveloperToolsAvailabilityAllowlist e DeveloperToolsAvailabilityBlocklist são configurados automaticamente para habilitar a funcionalidade completa da extensão.

Você pode aplicá-lo executando .reg arquivos com o seguinte conteúdo ou configurando manualmente as políticas no registro:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\DeveloperToolsAvailabilityAllowlist]
"1"="chrome-extension://ndmegdjihnhfmljjoaiimbipfhodnbgf"
"2"="chrome-extension://pgbnimfaaifjpebleldfhgcjdnaeafdi"

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\DeveloperToolsAvailabilityBlocklist]
"1"="https://uipath-devtools-blocklist-placeholder.invalid/"
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\DeveloperToolsAvailabilityAllowlist]
"1"="chrome-extension://ndmegdjihnhfmljjoaiimbipfhodnbgf"
"2"="chrome-extension://pgbnimfaaifjpebleldfhgcjdnaeafdi"

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\DeveloperToolsAvailabilityBlocklist]
"1"="https://uipath-devtools-blocklist-placeholder.invalid/"
Observação:

Você deve aplicar ambos os valores de política DeveloperToolsAvailabilityAllowlist e DeveloperToolsAvailabilityBlocklist para que as alterações entrem em vigor.Configurar apenas DeveloperToolsAvailabilityAllowlist não é suficiente.

Observação:

Ao configurar corretamente esses valores de Política, você restaura a funcionalidade Completa da extensão da UiPath, mesmo se DeveloperToolsAvailability=2 (Proibir o uso das Ferramentas de desenvolvedor).

Opção 2. Defina DeveloperToolsAvailability como 1

Configure a política DeveloperToolsAvailability como 1 (Permitir o uso das Ferramentas de desenvolvedor) em seu GPO ou diretamente no Registro do Windows em máquinas afetadas.

Você pode aplicá-lo executando .reg arquivos com o seguinte conteúdo ou configurando manualmente a política no registro:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome]
"DeveloperToolsAvailability"=dword:00000001
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome]
"DeveloperToolsAvailability"=dword:00000001

A política DeveloperToolsAvailability tem os seguintes valores possíveis:

  • 0 - Proíbe o uso das Ferramentas de desenvolvedor em Apps e extensões instaladas por política empresarial ou, desde a versão 114 e se este for um usuário gerenciado, extensões integradas ao navegador. Permite o uso das Ferramentas para desenvolvedores em outros contextos.
  • 1 - Permite o uso das Ferramentas de Desenvolvedor.
  • 2 - Impede o uso das Ferramentas de desenvolvedor.

Se o valor DeveloperToolsAvailability for definido como 2, as seguintes limitações se aplicam:

  • A atividade InjectJS não funciona.
  • O método de entrada ChromiumAPI não funciona.
  • A Extensão UiPath para Chrome é limitada às versões LTS de UiPath.UiAutomation.Activities.
Observação:

Você pode substituir os valores DeveloperToolsAvailabilityAllowlist / DeveloperToolsAvailabilityBlocklist ou DeveloperToolsAvailability da política se sua organização usar Políticas de grupo para gerenciamento de extensões de navegador, que definem valores diferentes.

Opção 3. Mude para usar a Automação do Chromium em vez da extensão do navegador

Isso usa o método de Automação do Chromium em vez da Extensão de navegador para automatizar o navegador.

Observação:

A automação do Chromium é bloqueada quando a Política de grupo DeveloperToolsAvailability é definida como 2.

A janela do navegador UiPath Web Automation mostra um aviso

Se ChromeNativeMessaging.exe não puder ser iniciado, a janela do navegador UiPath Web Automation mostra o seguinte aviso: Cannot communicate with UiPath Platform The native part of the extension is not configured correctly.

Reinstale a extensão a partir do UiPath Studio.

A atividade Inject Js Script não pode mais ser usada para acessar variáveis e código de página

Por padrão, a atividade Inject Js Script não pode mais ser usada para acessar variáveis de página, como jQuery $, ou para interagir com o código de páginas (por exemplo, window.alert). A atividade Inject Js Script não informará sobre nenhum erro, mas a execução do script falhará e o seguinte erro será gerado no navegador DevTools (F12): Refused to execute inline script because it violates the following Content Security Policy directive.

Essa é uma limitação introduzida pela plataforma MV3.

Solução

Para corrigir esse problema, selecione a opção Mundo de execução — Página na atividade Inject Js Script.

Essa propriedade está disponível a partir do UiPath.UIAutomation.Activities v22.12.0-preview.

Your existing JavaScript code doesn't require any changes, and by using the Execution world - Page option it will work for both MV2 and MV3 extensions.

A atividade Open Browser tem um tempo limite insuficiente

Para extensões MV3, o navegador carrega a extensão mais tarde, depois que páginas Web tiverem carregado. Isso significa que em máquinas mais lentas, a atividade Open Browser do UiPath.UiAutomation.Activities versão 22.10 ou anterior pode atingir o tempo limite interno de 20 segundos antes de a extensão iniciar.

A partir da pré-visualização v22.12.0, o tempo limite interno para a atividade Open Browser foi aumentado de 20 segundo para 60 segundos.

Como você pode precisar definir um tempo limite mais longo para a inicialização do navegador, ele agora é configurável a partir das atividades Use Application/Browser e Open Browser. Foram adicionadas as seguintes configurações do projeto:

Além disso, você pode configurar o tempo limite por meio da variável de ambiente UIPATH_OPEN_BROWSER_TIMEOUT_SECONDS . Por exemplo, defina UIPATH_OPEN_BROWSER_TIMEOUT_SECONDS=120 para usar 120 segundos para o tempo limite da atividade.

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades