我们可以使用pywinauto自动安装软件并自动配置吗?

时间:2018-08-19 07:49:52

标签: pywinauto

我是静默安装的新手,我想知道我们是否可以通过使用pywinauto在python中编写脚本而只需单击一下,就可以安装和配置用户名密码或端口号之类的软件。

1 个答案:

答案 0 :(得分:0)

问题没有足够的细节。因此答案将是“是的,有可能”。但这会引起对StackOverflow的不尊重,因为您没有表现出自己的努力,并且浪费了专家隐藏细节的时间:复制步骤,代码示例,应用程序示例的链接或其他技术问题。在这种情况下,专家不能确定您会接受正确的答案,因此出于许多原因,答复的动机会降低。

使用GUI自动化,您可能还会遇到一些标准陷阱,但是可以解决,但是如果没有这些细节,也很难预测。如果不是用于GUI测试(只是为了自动化,对吗?),我建议您执行以下操作:

  1. 了解如何通过命令行执行安装。许多setup.exe安装程序具有帮助选项/?和静默安装选项,例如/s(取决于安装程序)。如果它是.msi安装程序,请使用msiexec命令(也请获取其帮助)继续进行一个命令安装。

  2. 确保您具有活动的桌面(即,计算机未锁定,RDP窗口未最小化且未断开连接),因为这对于GUI自动化很重要:特别是对于pywinauto,我们有方法.type_keys(...)和{{1 }}需要活动桌面。有些方法虽然不需要活动的桌面。

  3. 然后准备pywinauto脚本以登录GUI应用程序。可以从主批处理脚本调用此脚本。