Erro na Execução do Navegador Edge pelo Orquestrador: Como Resolver?

Erro na Execução do Navegador Edge pelo Orquestrador: Como Resolver?


Problema

Durante a execução de robôs utilizando o navegador Microsoft Edge pelo orquestrador, foi identificado um problema específico: o navegador não iniciava corretamente, enquanto, em execução local, o fluxo seguia normalmente.

O erro apresentado era:

Warning
Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir

Investigação

Após análise detalhada, constatamos que o problema se trata de um bug já reportado no repositório oficial do Selenium, disponível em:
https://github.com/SeleniumHQ/selenium/issues/15340

Esse comportamento ocorre principalmente em ambientes de execução controlados pelo runner.

Solução

Para resolver o problema, foi necessário adicionar o seguinte argumento de inicialização nas configurações do Selenium para o Edge:

Notes
op.add_argument("--edge-skip-compat-layer-relaunch")

Esse parâmetro impede que o Edge tente relançar processos utilizando a camada de compatibilidade, que é a raiz do problema nesse contexto de execução.

Importante:
A solução foi encontrada a partir dos comentários na issue oficial do Selenium e, até o momento, tem se mostrado eficaz para contornar esse bug.

Conclusão

Se você estiver enfrentando o mesmo erro ao utilizar o navegador Edge em execuções via orquestrador, recomendamos adicionar o parâmetro --edge-skip-compat-layer-relaunch nas configurações do driver. Essa medida evita a necessidade de alterar configurações locais ou políticas de execução e permite que os robôs rodem normalmente no ambiente orquestrado.