1

我正在使用 Marhon 在 Java Swing 应用程序上运行测试。我通过记录来构建基础测试,然后对生成的 Ruby 测试进行一些小的修改以调整它以适应我的需要。我遇到了一个有趣的问题,其中组合框选择不起作用。例如,它会记录...

select("Value", "0.25")

...对于“值”组合框,其中包含 0.25 的有效选项。但是,在播放期间,脚本会在该点暂停执行。如果我手动单击组合框(只是将其下拉,而不是实际选择任何内容),那么脚本将选择正确的数字并继续。

我的应用程序中的所有(到目前为止测试过的)组合框都存在问题,但没有其他控件类型。有没有办法在组合框中选择一个有效的值?我不介意调整录制的脚本,我只是不想每次在脚本中手动单击所有组合框!

4

2 回答 2

1

查看窗口的对象映射文件并更改识别属性。这应该使这一点保持一致。

_2 基本上意味着 Marathon 无法找到唯一属性来识别组件。

于 2012-01-15T10:05:44.830 回答
0

好吧,我已经想通了……显然,记录器在确定组合框的正确标签方面做得很差。通过删除“_2”或最后的任何内容,我能够得到一些工作。其他人,它需要增加这个数字。所以,很明显,录音机看到屏幕布局的方式与玩家看到的不同。

编辑

最新版本的 Marathon 似乎已经解决了之前的问题。我现在无法复制问题。

于 2012-01-03T20:32:39.043 回答