Saltar a contenido

Grabadora

El complemento Grabadora de BotCity te permite grabar las acciones de tu Bot en un video.

Funciona tanto con automatizaciones Desktop como de Web, incluso en modo sin cabeza.

Esto es extremadamente útil para depurar, documentar y probar tu Bot.

Instalación

pip install botcity-recorder-plugin

Importar el complemento

Después de instalar este paquete, el siguiente paso es importar el paquete en tu código y comenzar a usar las funciones.

from botcity.plugins.recorder import BotRecorderPlugin

Grabando un Bot

Para agregar la grabadora, solo necesitamos seguir 3 pasos simples:

  • Instanciar el complemento
  • Invocar el método Start
  • Invocar el método Stop

Instanciar el complemento

# Istanciar el bot
bot = DesktopBot()

# Instanciar el grabador
# Parámetro obligatorio: bot con el proceso a grabar
# Parámetro opcional: ruta y nombre del archivo con extensión
recorder = BotRecorderPlugin(bot, r"resources\test.avi")

Iniciar y detener la grabación

...

# Inicia la grabación
recorder.start()

...

# Detiene la grabación
recorder.stop()

Ejemplo completo

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


def main():
    # Instanciar el bot
    bot = DesktopBot()

    # Definir el URL con el término de búsqueda `Timer de cuenta regresiva 5 minutos`.
    url = "https://www.google.com/search?q=countdown+timer+5+minutes"

    # Instanciar el grabador con el bot y el archivo
    recorder = BotRecorderPlugin(bot, "test.avi")

    # Comience a grabar
    recorder.start()

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

    print("Esperando un poco...")
    bot.wait(10000)

    # Detener la grabación
    recorder.stop()