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.