我有一个场景,我需要从桌面窗口上传文件。
我正在使用 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。找不到文件"