O que fazer quando o Runner parece ficar travado após puxar uma tarefa para execução?

O que fazer quando o Runner parece ficar travado após puxar uma tarefa para execução?

Em situações esporádicas, pode ser que o Runner pareça ficar travado após puxar uma nova tarefa para execução.

Nesse tipo de situação, a execução não é iniciada e o status do Runner fica como Executing task... até que o Runner seja reiniciado.

No geral, o que pode causar esse tipo de problema são os recursos utilizados pela execução anterior, que não foram finalizados da forma adequada. Dessa forma, quando há a tentativa no código de acessar esses recursos novamente, ocorre um conflito por causa do sistema operacional considerar que esses recursos já estão "em uso".

Um exemplo clássico é a utilização do WebDriver em automações Web. Sem a finalização adequada, pode ser que o WebDriver continue em execução mesmo após a finalização do processo, fazendo com que isso afete as execuções seguintes.

Uma possível solução para esse tipo de problema, é incluir tratamentos no código para garantir que todos os recursos que são alocados e utilizados pelo robô, sejam finalizados da forma correta ao final da execução, mesmo em casos onde ocorram exceções.

Seguindo essa boa prática, toda vez que esse processo for executado pelo Runner o ambiente vai estar "limpo", e com isso não haverá problemas na tentativa de utilizar determinados recursos.

Dica:
Você também pode sempre consultar o arquivo de log.txt gerado pelo Runner, para verificar eventuais exceções que possam ser lançadas durante a preparação do ambiente e execução do processo.


    • Related Articles

    • Mantendo a sua sessão remota ativa ao usar o Runner

      Em casos onde uma VM é utilizada para executar as automações, pode ser necessário manter a sessão remota ativa para evitar problemas com o uso da interface gráfica, como por exemplo o erro OSError: screen grab failed. Esse erro normalmente é lançado ...
    • Problemas com dependências ao executar uma automação

      Esse tipo de problema costuma ocorrer quando a etapa de instalação das dependências não é feita da forma correta. Ao rodar o código, é lançada uma mensagem referente a instalação dos pacotes: ModuleNotFoundError: No module named 'botcity’ A primeira ...
    • Quais são os recursos e limitações de uma conta Community no Orquestrador BotCity?

      Uma nova conta que é criada na plataforma BotCity tem durante um período de 30 dias acesso total as funcionalidades da plataforma (trial). Após esse período de 30 dias, o acesso à plataforma continua da mesma maneira, a única diferença são algumas ...
    • Resolvendo problemas de verificação do certificado SSL ao executar comandos usando o 'pip'

      Os bloqueios de acesso são bastante comuns em ambientes corporativos. Com isso, pode ser que você encontre alguns problemas ao tentar utilizar as ferramentas da BotCity e os recursos do Python em uma máquina que esteja no ambiente da sua empresa. Um ...
    • Como abrir um ticket de suporte?

      Caso os artigos da base de conhecimento ou nosso portal de documentação não tenham resolvido suas dúvidas ou problemas, você pode abrir um novo ticket de suporte através do portal. Após detalhar o tipo de apoio que está precisando, o ticket será ...