[英]How to see sikuli logs during execution?
我正在尝试使用print
在Sikuli脚本中输出一些调试信息但我只能在脚本执行完毕后才能看到此信息,因为IDE在脚本运行时隐藏了自己。 有没有办法在执行期间查看这些日志? 就像将此信息输出到控制台或(更好)在执行期间不隐藏IDE一样?
(1)您可以使用弹出窗口:
popup("Hello World")
(2)您可以使用Jython的File IO
f = open("myLogfile.txt", 'a')
f.write("Log Message")
f.close()
现在,如果您在文本编辑器中打开日志文件以警告对文件所做的更改(即NOT Notepad.exe),则每次脚本附加文件时都可以看到打印语句。
在脚本执行期间,您无法在后台隐藏IDE。 但是,还有一种查看日志的替代方法。
您可以通过命令提示符(sikuli-script.jar)安装启动sikuli的软件包,请参阅https://launchpad.net/raiman/+download
您不需要IDE以这种方式启动脚本。
现在,在更改了必要的环境设置后,您可以在cmd中键入简单路径,例如“java -jar%Sikuli_Home%\\ sikuli-script.jar -r%Sikuli_Scripts%\\ main.sikuli”并开始使用。
这里'main'是我的驱动程序脚本,我在单个.sikuli文件夹(main.sikuli)下导入我的模块你可以有任何文件名,如abc.sikuli
(这里你需要将你的路径存储在变量中,如path = os.environ ['Sikuli_Scripts'])
此外,最好使用相对路径启动创建批处理文件和访问文件的应用程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.