我正在使用JRuby和Jemmy库自动化Swing GUI应用程序。应用程序在启动时会接受参数。我可以通过在Main Class名称后面传递参数来从命令行启动应用程序。有没有一种方法可以在JRuby中使用Jemmy?
从命令行
java -cp CLASSPATH org.sample.MainApplication arg1 arg2
摘自Jemmy文档
ClassReference newApp = ClassReference('org.sample.MainApplication'); newApp.startApplication();
我在JRuby中尝试过的
main_app = ClassReference.new('org.sample.MainApplication')
main_app.start_application()
答案 0 :(得分:0)
经过多次尝试和错误后,我发现了问题所在。我发送的参数格式错误。
main_app.start_application(['arg1','arg2']。to_java(:string))完成了 技巧。