Ir para o conteúdo

Gravador

O plugin do BotCity Recorder permite gravar suas ações de bot em um vídeo.

Funciona com as automações desktop e web, mesmo no modo headless.

Isso é extremamente útil para depuração, documentação e teste do seu bot.

Instalação

pip install botcity-recorder-plugin

Importando o Plugin

Depois de instalar este pacote, a próxima etapa é importar o pacote para o seu código e começar a usar as funções.

from botcity.plugins.recorder import BotRecorderPlugin

Gravando um bot

Para adicionar o gravador, precisamos apenas executar 3 passos simples:

  • Instanciar o plugin
  • Invocar o método de Start
  • Invocar o método de Stop

Instancie o Plugin

# Instanciar o gravador
gravador = BotRecorderPlugin(self, "teste.avi")

Iniciando e Interrompendo a Gravação

...

# Comece a gravação
gravador.start()

...

# Pare a gravação
gravador.stop()

Exemplo completo

# Importe o gravador.
from botcity.plugins.recorder import BotRecorderPlugin

class Bot(DesktopBot):
    def action(self, execution=None):
        # Defina o URL com o termo de pesquisa `Timer de contagem regressiva 5 minutos`.
        url = "https://www.google.com/search?q=countdown+timer+5+minutes"

        # Instanciar o gravador
        gravador = BotRecorderPlugin(self, "teste.avi")

        # Comece a gravar
        gravador.start()

        # Invoque o navegador para abrir o URL.
        self.browse(url)

        print("Esperando um pouco...")
        time.sleep(10)

        # Pare o gravador
        gravador.stop()