Ir para o conteúdo

Lab 1.6: Executando automações web em modo Headless

Um dos pontos mais relevantes quando falamos de automações Web é a possibilidade de executar o processo em modo Headless, ou seja, executar processos em paralelo sem interromper ou bloquear os recursos de outras tarefas.

Considerando a automação que desenvolvemos anteriormente, só precisaríamos alterar uma única linha para executar o processo todo em background.

Executando em modo Headless

...
def main():
    # Configurando para executar no modo headless
    bot.headless = True

    # Setando navegador padrão para o Firefox
    bot.browser = Browser.FIREFOX

    # Setando o caminho do WebDriver do Firefox
    bot.driver_path = "<path to your WebDriver binary>"

    # Iniciando processo
    bot.browse("https://www.google.com")
...

Dica

Utilizar visão computacional não impede necessariamente de executar o processo em modo headless.