studio
2023.10
false
UiPath logo, featuring letters U and I in white
Guia do usuário do Studio
Last updated 4 de nov de 2024

Known issues specific to MV3 extensions

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

A atividade Click com o método de Simulateentrada não funciona mais em elementos HTML que possuem um manipulador de clique com javascript:URI.


Neste caso, o clique simulado não terá efeito e nenhum erro será reportado.

Isso foi relatado como um bug do Chromium. Esse problema é bastante raro, pois poucos elementos de HTML têm manipuladores de cliques nesse formulário.

Soluções alternativas

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

  1. Identifique a atividade Click 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 o pacote UiPath.UIAutomation.Activities para a v22.12 ou mais recente e use a opção Habilitar solução alternativa para simular clique com extensão MV3 nas Configurações do Projeto.

O valor da política de grupo DeveloperToolsAvailability deve ser definido como 1

O DeveloperToolsAvailability tem os seguintes valores possíveis:

  • 0 = Proibir o uso das Ferramentas do Desenvolvedor em extensões instaladas pela política corporativa, permitir o uso das Ferramentas do Desenvolvedor em outros contextos
  • 1 = Permitir o uso das Ferramentas do Desenvolvedor
  • 2 = Proibir o uso das ferramentas do desenvolvedor
Se a extensão da UiPath para o Edge for instalada usando a política de grupo, então a DeveloperToolsAvailability deve ser definida como 1 para habilitar a funcionalidade completa da extensão.

Este valor é definido corretamente automaticamente quando a extensão é instalada, mas ele será substituído se o administrador do sistema tiver definido outro valor para esta política.

Os outros valores para DeveloperToolsAvailability causam os problemas listados abaixo.

Se DeveloperToolsAvailability estiver configurado para 0, então:
  • A extensão UiPath para Edge estará restrita a trabalhar com versões LTS do UIAutomation (19.10.x, 20.10.x, 21.10.x, 22.4.x)
  • A atividade InjectJS não funcionará.
Se DeveloperToolsAvailability estiver configurado para 2, então:
  • Todas as limitações de DeveloperToolsAvailability=0 se aplicam
  • O método de entrada ChromiumAPI não funcionará.

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:

Não é possível se comunicar com a plataforma UiPath A parte nativa da extensão não está configurada corretamente.

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 relatará erro, mas o script não será executado e o seguinte erro será relatado no navegador DevTools (F12): "Recusa de execução do script inline porque ele viola a seguinte diretiva Política de Segurança de Conteúdo."

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

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

Seu código JavaScript existente não requer nenhuma alteração e, usando a opção Mundo de execução — Página, ele funcionará para extensões MV2 e MV3.

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?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo White
Confiança e segurança
© 2005-2024 UiPath. Todos os direitos reservados.