Como iniciar o aplicativo Multilogin para desktop via script
Use um script Python para iniciar o aplicativo desktop do Multilogin no Windows, macOS ou Linux antes de executar outras automações locais.
➡️ Escolha o script para seu sistema operacional → atualize o caminho do aplicativo, se necessário → execute o script pela sua IDE ou pelo terminal.
Use este método quando seu fluxo de automação precisar que o aplicativo desktop do Multilogin e o launcher integrado estejam em execução primeiro.
O agente precisa de um display para funcionar. Se o seu sistema não tiver um, use um display virtual. Exemplo (para Linux):
xvfb-run mlx
Antes de começar
Verifique se:
- O aplicativo desktop do Multilogin está instalado
- O Python está instalado
- Você sabe como executar um script Python pela sua IDE ou pelo terminal
- No Linux, há uma interface gráfica disponível ou um monitor virtual compatível está configurado
Windows
Execute o script via IDE ou Prompt de Comando. Não sabe como? Leia o seguinte artigo: Primeiros passos na automação por scripts.
import os
import subprocess
def connect_agent():
username = os.getlogin()
exe_path = f'C:\\Users\\AntonLa\\AppData\\Local\\MultiloginX App\\MLXDesktopApp.exe'
agent_connection = subprocess.run([exe_path])
assert agent_connection.returncode == 0
if agent_connection.returncode == 0:
print("Agent connected")
else:
print(f"Failed to connect agent. Error {agent_connection.returncode}")
if __name__ == "__main__":
connect_agent()
macOS
Execute o script via IDE ou Terminal. Não sabe como? Leia o seguinte artigo: Primeiros passos na automação por scripts.
import subprocess
def connect_agent():
agent_connection = subprocess.Popen(['open', '/Applications/MultiloginX App.app/'])
agent_connection.wait()
return_code = agent_connection.returncode
if return_code == 0:
print("Agent connected")
else:
print(f"Failed to connect agent. Error {return_code}")
connect_agent()
Linux
Execute o script via IDE ou Terminal. Não sabe como? Leia o seguinte artigo: Primeiros passos na automação por scripts.
import os
import subprocess
def connect_agent():
username = os.getlogin()
exe_path = f'/opt/mlxapp/desktop.bin'
agent_connection = subprocess.run([exe_path])
assert agent_connection.returncode == 0
if agent_connection.returncode == 0:
print("Agent connected")
else:
print(f"Failed to connect agent. Error {agent_connection.returncode}")
if __name__ == "__main__":
connect_agent()