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 bot
bot = DesktopBot()

# Instanciar o gravador
# Parâmetro obrigatório: bot com o processo a ser gravado
# Parametro opcional: caminho e nome do arquivo com extensão
gravador = BotRecorderPlugin(bot, r"resources\teste.avi")

Iniciando e Interrompendo a Gravação

...

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

...

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

Exemplo completo

from botcity.core import DesktopBot
from botcity.plugins.recorder import BotRecorderPlugin


def main():
    # Instanciar o bot Desktop
    bot = DesktopBot()

    # 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 com o bot e arquivo
    gravador = BotRecorderPlugin(bot, "teste.avi")

    # Comece a gravar
    gravador.start()

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

    print("Esperando um pouco...")
    bot.wait(10000)

    # Pare o gravador
    gravador.stop()