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.
