selenium - 如何动态使用java将不同的文件路径传递给一个autoit脚本
问题描述
2
我有一个场景,我需要从桌面窗口上传文件。
我正在使用 autoit 脚本。当我在 autoit 脚本中硬编码文件路径时,它工作正常。
我有 100 个场景来上传不同的文件。所以我需要编写 100 个 autoit 脚本。
任何人都可以帮助如何使用一个 autoit 脚本来处理使用 java 动态获取文件路径的所有场景,
请任何人帮助解决这个问题。
解决方案
如果您想通过 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
推荐阅读
- javascript - Cloudinary 直接上传文档示例不清楚
- python - 尝试创建 GAN:InvalidArgumentError: Matrix size-incompatible
- python-3.x - Python/Pandas - 将源数据与每周列准备为时间序列
- java - 如何在 Java 中使用 Gson @SerializedName 序列化嵌套对象?
- python - 使用区分大小写的文本/标签进行解析
- twig - 使用 |replace with array 作为替换的问题
- java - 应用程序已停止。为什么?
- javascript - 如何在最初使用 Angular CLI 创建的 Asp.net Core 中使用 Razor 页面?
- android - 可以在应用程序中查看 jQuery / Javascript 吗?
- java - 使用原子整数时的竞争条件