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:
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
Esse comportamento ocorre principalmente em ambientes de execução controlados pelo runner.
Para resolver o problema, foi necessário adicionar o seguinte argumento de inicialização nas configurações do Selenium para o Edge:
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.
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.