首页 > 解决方案 > 如何动态使用java将不同的文件路径传递给一个autoit脚本

问题描述

2

我有一个场景,我需要从桌面窗口上传文件。

我正在使用 autoit 脚本。当我在 autoit 脚本中硬编码文件路径时,它工作正常。

我有 100 个场景来上传不同的文件。所以我需要编写 100 个 autoit 脚本。

任何人都可以帮助如何使用一个 autoit 脚本来处理使用 java 动态获取文件路径的所有场景,

请任何人帮助解决这个问题。

标签: seleniumfile-uploadautoit

解决方案


如果您想通过 Java 调用启动 Autoitscript,请查看命令行参数。

https://www.autoitscript.com/autoit3/docs/intro/running.htm

您可以启动 Autoitscript 并通过命令行参数发送文件路径。如果您启动 autoitscript.exe 或 autoitscript.au3 文件,则无关紧要。两种方式都是可能的。

另一种选择是硬编码脚本中ini文件的路径,在启动脚本之前,通过Java将ini中的路径设置为上传文件,然后启动脚本。那么你的 Autoit 脚本中根本不需要任何参数。

看看 IniRead:https ://www.autoitscript.com/autoit3/docs/functions/IniRead.htm


推荐阅读