windowtester单击具有相同名称的所有按钮

时间:2012-12-19 13:18:31

标签: swing findall window-tester

我正在使用窗口测试器,我有一个带有三个按钮的向导,文本相同:“全选”。 如果只有一个按钮,我会这样做     ui.click(新JButtonLocator(“全选”));

有三个,我试图使用     IWidgetLocator [] allSelectAll = ui.findAll(new JButtonLocator(“Select all”)); 然后使用IWidgetLocator单击其中一个或全部。我怎么能这样做?

感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用以下构造函数:

JButtonLocator(String label, int index, SwingWidgetLocator parent)

指定索引(从零开始)和父窗口小部件(例如JFrame):

ui.click(new JButtonLocator("Select all", 0, new SwingWidgetLocator(JFrame.class)));

这应该让您点击“全选”按钮的第一个按钮。只需更改索引即可对其他按钮执行相同操作。

HTH