尝试自动化Sikuli却找不到runIDE程序,寻求解决办法
Sikuli无UI运行自动化测试的替代方案
找不到runIDE的替代解决方法
如果你的Sikuli安装目录里没有单独的runIDE可执行文件,不用纠结,以下几种方式可以实现无UI运行测试脚本:
直接用Java命令调用Sikuli核心包
找到你的Sikuli安装根目录(比如默认在C:\Program Files\SikuliX),打开CMD切换到该目录,执行以下命令运行单个脚本:java -jar sikulix.jar -r "你的脚本文件完整路径/file123.sikuli"要是需要批量运行
file123、file124这类脚本,可编写一个bat批处理文件:@echo off set SIKULI_HOME=C:\Program Files\SikuliX cd /d %SIKULI_HOME% java -jar sikulix.jar -r "D:\test_scripts\file123.sikuli" java -jar sikulix.jar -r "D:\test_scripts\file124.sikuli" pause把上述路径替换成你实际的Sikuli安装目录和脚本存放路径即可。
安装完整版本的SikuliX
若你当前安装的是精简版IDE,可能缺失命令行工具组件。重新安装包含命令行支持的完整SikuliX包后,安装目录会生成sikulix.cmd(部分版本可能是runIDE.cmd),直接在CMD中调用即可:sikulix.cmd -r "你的脚本文件路径/file123.sikuli"将脚本导出为独立可执行Jar
在Sikuli IDE中打开目标脚本,通过菜单栏File->Export as Runnable Jar导出成独立Jar文件。之后无需IDE,直接用Java命令运行:java -jar 导出的文件名.jar也可以直接双击Jar文件(前提是系统已关联Java运行环境),实现无UI自动执行。
内容的提问来源于stack exchange,提问作者Chris Franklin
相关产品推荐
相关产品推荐

