我有一些Marathon Java GUI测试代码,除了弹出对话框时效果很好。当我手动运行时,录制没有记录任何内容,并且在该点停止执行Ruby脚本,等待我手动单击对话框选项。我该如何自动化这部分?
快速代码示例:
# This works on the main window
with_window("Window") {
select("Name", "Bob")
}
# This does nothing, even when embedded in the previous block
with_window("Dialog") {
select("Inputarea", 20)
click("OK")
}
答案 0 :(得分:1)
经过一个星期左右的努力,现在工作正常。看起来很神奇,因为我没有做出任何改变。相同的JRE / JDK,相同的马拉松安装等。我重新启动时没有任何变化,但它现在才有效......