Возникли проблемы при запуске сценария python после перезагрузки при автоматизации установки программного обеспечения с помощью pywinauto на windows server 2012R2 - PullRequest
0 голосов
/ 30 марта 2020

У меня есть установка программного обеспечения для автоматизации, я использую python (3.6) и библиотеку pywinauto (0.6.8). процесс выглядит следующим образом: 1. выполните некоторые действия (python сценарий 1) 2. перезагрузите систему 3. выполните другие действия (python сценарий 2) 4. перезагрузите систему 5. выполните оставшиеся действия (python сценарий 3)

Я столкнулся с проблемой, когда после завершения первого сценария, когда система перезагружается (выполнено автоматическое использование первого сценария), второй сценарий не запускается ... !!

Я следую коду добавьте второй скрипт в путь и вызовите его из первого скрипта «вот код»:

'' '

Добавление второго скрипта в путь:

путь = os.path.abspath ("resume_install_first_reboot.py"). encode ('ascii')

command_line = subprocess.Popen ("cmd.exe", stdin = subprocess.PIPE, stdout = subprocess.PIPE, stderr = subprocess.PIPE)

command_line.stdin.write (b'REG ADD HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ RunOnce / v pythonScript / t REG_EXPAND_SZ / d "'+ путь + b'" / f \ n ')

command_line.stdin.close ()

вызов функции автолога

setup_auto_lo gin ()

для вызова второго python сценария:

subprocess.call (['python', 'resume_install_first_reboot.py'])

'' '

...