无法使用autoit单击按钮

unable to click button usnig autoit

我正在尝试自动执行软件安装过程,但 AutoIt 没有单击 下一步 按钮。我写的唯一脚本是

MouseClick ( "LEFT",1088,725,3,10)

请帮帮我。

这是什么安装程序/软件; setup.exe、MSI(Windows 安装程序)或其他东西?

AutoIt

主观意见:AutoIt 可以很吸引人——有点像万能遥控器,但这是不得已的选择。至少在我上次尝试时的形状。它为我完成了几次工作——但几乎没有,而且从来没有可靠地完成过。正如我对朋友所说;使用不当的 AutoIt 脚本和可执行文件是社会的祸害! :-).

认真地:在我看来,通过 AutoIt 使用 Send() and MouseClick() 和各种黑魔法不是可靠的方法 - 它有太多可能失败的方法。我只在需求是坚定和坚持的时候使用它——在某种程度上,一个不太理想的解决方案是唯一的选择。 AutoIt 的使用可能非常聪明,但在我看来它并不是很聪明。幽默地说:“这个人遇到了一个问题,他用 AutoIt 解决了这个问题 - 现在他有两个问题”。

让我说得更具体一些:这些脚本所做的一些事情与恶意软件行为有关,可能会触发安全软件干扰——如果不是现在,那么可能会在“恶意软件年 2018”。您的解决方案可能适得其反。如果您的 AutoIt 脚本在没有警告的情况下突然被隔离,请不要感到惊讶。成功取决于您的发行版或解决方案的实际规模——如果您正在为少数用户做一些非常花哨的事情,那么也许吧。如果规模大:我不会用。

Setup.exe 文件/MSI 安装程序

如果您实际上是在自动安装软件(我不确定您是不是),那么您应该为有问题的安装程序使用静默安装命令行选项。有些具有标准化且功能强大的命令行选项,例如 MSI 文件(Windows 安装程序)。常见的 setup.exe 文件可能是嵌入式 MSI 文件的包装器,或者是具有自定义命令行选项的旧式安装程序 - 这一切都取决于。与其试图回答这个问题——再一次,我会指出几个类似的问题/答案和一些资源供你细读(下面顶部答案中的第一个 link 可能是一个很好的快速指南 -无人值守的记录):

类似问题:

  • Install software using command prompt start command with target directory

一些额外的链接:

上面的两个 link 应该有助于找出您需要的命令行参数。一些额外的:

不妨试一试,看看您是否找到了所需的信息。 无意冒犯 AutoIt - 它是一款很酷且功能丰富的玩具 - 但它对于大规模使用来说太不可靠了。在我的网络上,出于安全原因,它可能会被阻止。

QA 团队使用 AutoIt 测试应用程序,可能会被允许使用它。也许有可用的新功能使测试更可靠,并且不容易出现旧的“弹出并窃取焦点”问题(电子邮件到达并窃取焦点,省电模式启动,笔记本电脑电源警告,同时 运行 电池,windows 显示更新对话框 - 典型的干净测试机器,第三方应用程序显示意外的东西,Windows 安装程序启动,等等...)。