如何使用python 3.x在远程[windows和linux]机器上自动进行软件安装

时间:2019-03-29 09:35:11

标签: python-3.x pywinauto

我是python编程的新手,我想使用python 3.x自动在远程计算机[windows和linux]上安装软件。 我已经尝试使用pywinauto在本地计算机上自动执行Windows应用程序安装,并且工作正常。所以我想在远程计算机上自动化相同的应用程序。如何通过在本地计算机上运行python脚本在远程计算机上执行此操作? 有人可以帮忙吗?

下面是在本地计算机上自动执行应用程序的代码。

from pywinauto.application import Application as App
import time
import math
start = time.time()
app = App().start('C:\\Anaconda3-2018.12-Windows-x86_64.exe')
time.sleep(1)
ctrl = app['Anaconda3_2018.12(64-bit)_Setup']
ctrl.Next.click()
ctrl.IAgree.click()
#ctrl.print_control_identifiers()
ctrl.child_window(title="Just Me (recommended)", 
class_name="Button").click()
ctrl.Next.click()
ctrl.Edit.wait('ready').type_keys(r'C:\xx\Continuum\anaconda3', 
with_spaces = True)
ctrl.Next.click()
#ctrl.print_control_identifiers()
#ctrl.child_window(title="Add Anaconda to my &PATH environment variable", 
class_name="Button").click()
ctrl.Install.click()
#ctrl.print_control_identifiers()
ctrl.Next.wait('enabled',timeout = 600).click()
time.sleep(2)
ctrl.Skip.click()
time.sleep(1)
ctrl.Finish.wait('ready').click()
endTime = math.ceil((time.time()-start)/60)
print ('Script has taken', endTime, 'Minutes..')

0 个答案:

没有答案