Ir para o conteúdo

Lab 5.3: Configuração de automação

Agora que os ambientes estão preparados e os Runners ativos, vamos fazer as configurações necessárias na Automação para que ela execute sem problemas nesses ambientes.

Dica

Vamos utilizar a automação de cadastro de candidatos na plataforma OrangeHRM como exemplo.

Projeto exemplo

Vamos entender a visão geral da Automação de exemplo e seus requisitos.

Essa é uma automação web que acessa o portal OrangeHRM, navega até o formulário de cadastro e faz o preenchimento utilizando os dados armazenados no Datapool.

Para executá-la, precisaremos fazer as seguintes adaptações:

  • Configurar o Datapool

    # Obtendo a referência do Datapool
    datapool = maestro.get_datapool(label="orange_candidatos")
    
  • Armazenar os dados de login nas Credenciais

    # Uso de credenciais armazenadas no Orquestrador BotCity
    bot.find_element(
        element_user, 
        By.CSS_SELECTOR
        ).send_keys(maestro.get_credential(label="login_orangehrm", key="username"))
    bot.find_element(
        element_password, 
        By.CSS_SELECTOR
        ).send_keys(maestro.get_credential(label="login_orangehrm", key="password"))
    bot.find_element(element_button, By.CSS_SELECTOR).click()
    
  • Verificar as configurações de modo Headless e Navegador

    # Configura o modo headless para True
    bot.headless = True
    
    # Define o navegador a ser utilizado
    bot.browser = Browser.FIREFOX
    
    # Define o caminho do webdriver
    bot.driver_path = GeckoDriverManager().install()
    

Dica

No lab Gerenciar o processamento de itens em lote com o Datapool você encontra mais detalhes de como configurar o Datapool e as Credenciais para essa Automação.

Implantação

Após as verificações feitas no código, podemos fazer o Deploy da Automação no Orquestrador.

Dica

No lab Gerenciar o processamento de itens em lote com o Datapool você encontra o passo a passo para fazer essa ação.

Importante

É importante que no momento de selecionar os Runners, aqueles que criamos anteriormente (RUNNER_01, RUNNER_02, RUNNER_03) sejam selecionados.

Automação configurada