Как я могу запустить сценарий autoit python на устройстве windows удаленно? - PullRequest
1 голос
/ 05 мая 2020

У меня есть сценарий autoit python, сохраненный на моем windows P C, который выполняет определенные операции GUI. Мне нужно запустить этот сценарий удаленно с устройства linux. Я использую paramiko для установления соединения sh an s sh с windows P C и пытаюсь запустить сценарий autoit python на windows с помощью exec_command (). Когда я проверяю stdout.read (), я вижу только операторы печати, написанные в сценарии python, но сам GUI не запускается.

Вот иллюстрация того, что я пытаюсь для достижения:

удаленное linux устройство -> запускать автозапуск python сценарий -> сценарий, сохраненный на Windows P C

import os
import paramiko 

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname='10.209.80.96', username='administrator', password='Embe1mpls', 
allow_agent=False, look_for_keys=False, banner_timeout=120)
ssh._transport.set_keepalive(60)
ssh.get_transport()

ssh.invoke_shell(width=200)

command="gui_simulator.py"
stdin, stdout, stderr = ssh.exec_command(command)
stdout.read()

Здесь gui_simulator.py Скрипт autoit python сохранен на моем Windows P C.

Что я могу сделать, чтобы исправить это?

1 Ответ

1 голос
/ 05 июня 2020

Обновление: я достиг этого путем преобразования моих сценариев autoit au3 в файлы .exe и последующего вызова этих exe-файлов в моем сценарии selenium, например, gui_simulator.py

Итак, мой сценарий au3 состоит из записанных действий и это играет Selenium.

У меня были некоторые ограничения с Selenium, поэтому я не мог выполнять все действия автоматизации, используя только Selenium.

...