无法点击按钮usnig autoit

时间:2018-01-24 05:27:30

标签: windows-installer automated-tests autoit

我正在尝试自动化软件的安装过程,但AutoIt没有点击 NEXT 按钮。我写的唯一脚本是

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

请帮帮我。

1 个答案:

答案 0 :(得分:0)

这是什么类型的安装程序/软件;一个setup.exe,MSI(Windows Installer)还是别的什么?

的AutoIt

主观意见:AutoIt可能很吸引人 - 有点像通用遥控器,但它是最后的手段。至少在我上次尝试时的形状。它为我完成了几次工作 - 但只是勉强,而且从未可靠。正如我对朋友说的那样;使用不当的AutoIt脚本和可执行文件是社会的祸害! : - 。)

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

让我非常具体:这些脚本完成的一些工作可能会对恶意软件行为产生影响并可能引发安全软件干扰 - 如果不是现在,那么可能会在“恶意软件2018年” ”。你的解决方案可能适得其反如果您的AutoIt脚本在没有警告的情况下突然被隔离,请不要感到惊讶。成功取决于您的分发或解决方案的实际大小 - 如果您正在为少数用户做一些非常喜欢的事情,那么可能。如果它是大规模的:我不会使用它。

Setup.exe文件/ MSI安装程序

如果您实际上是在自动化软件安装(我不确定您是),那么您应该使用相关安装程序的静默安装命令行选项。有些具有标准化且功能强大的命令行选项,例如 MSI文件(Windows Installer)。常见的setup.exe文件可能是嵌入式MSI文件的包装器,也可能是具有自定义命令行选项的传统样式安装程序 - 这一切都取决于。而不是试图回答这个 - 再次,我将指出一些类似的问题/答案与一些资源供您阅读(下面的顶部答案的第一个链接可能是一个很好的快速指南 - 无人值守的写作):

类似的问题:

一些额外链接:

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

也许放手一搏,看看你是否找到了所需的信息。 对AutoIt没有冒犯 - 它是一个很酷且功能丰富的玩具 - 但它对于大规模使用来说太不可靠了。在我的网络上,出于安全考虑,它可能会被阻止。

可以允许使用AutoIt测试应用程序的QA团队使用它。也许有新的功能可以使测试更可靠,并且不会出现旧的“弹出并窃取焦点”的问题(电子邮件到达和窃取焦点,节电模式参与,笔记本电脑电源警告,同时使用电池运行,Windows更新对话框)出现 - 典型的清洁测试机器,第三方应用程序显示出意外的事情,Windows Installer开始等等......)。