如何使用SWTBot查找图像按钮

时间:2016-01-13 22:35:55

标签: swtbot

我有一个SWT按钮,它不包含文本,只包含图像。我搜索了方法,但我找不到按下它的方法。

2 个答案:

答案 0 :(得分:1)

使用id:

实例化按钮
yourButton.setData("org.eclipse.swtbot.widget.key", "yourButtonId");

然后,通过bot调用以下方法:

bot.buttonWithId("yourButtonId").click();

答案 1 :(得分:1)

如果您知道按钮的此上下文中所有可用按钮中按钮的基于索引-0的顺序,则可以尝试bot.button(index)。但是,由于UI可以改变这一点,我强烈推荐@ alt3提出的解决方案。