如何使用 java 将不同的文件路径传递给一个自动脚本



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

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

我有 100 个场景来上传不同的 files.so 我需要编写 100 个自动脚本。

任何人都可以帮助如何在所有情况下使用一个自动脚本,使用 Java 灵活地获取文件路径,

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

提前谢谢。

使用$CmdLineRaw在脚本中。

编译它,当你调用那个 exe 时,这样做

Run("CompiledScript.exe filepath")

现在,您的脚本将"文件路径"存储在$CmdLineRaw

有关$CmdLineRaw的更多信息,请参阅帮助文件。

我一直

在尝试实现相同的目标,但是文件的路径是从Excel工作表中读取并存储在变量中,例如" pfilepath"。

现在我想将此变量作为输入传递给 autoIT 脚本。

自动IT脚本的代码如下:

$FirefoxUpload ="文件上传"$ChromeUpload = "打开"当地$uploadWindow

如果 WinExists($FirefoxUpload) 则 $uploadWindow = $FirefoxUpload否则如果WinExists($ChromeUpload) 则 $uploadWindow = $ChromeUpload结束如果

如果 ($uploadWindow) <> " 则 ControlFocus($uploadWindow,",") 睡眠(2000); 控件集文本($uploadWindow,",",$CmdLineRaw) 睡眠(2000); 控件单击($uploadWindow,","按钮 1")结束如果

在java程序中调用这个autoIT编译的exe文件为::

java.lang.Runtime.getRuntime().ex ("D:\Prathima\SectionOne_WS\SectionOne\File_to_Upload.exe "pfilepath" ");

但它抛出一个错误"pfilepath。找不到文件"

相关内容

  • 没有找到相关文章

最新更新