我有一个SWT按钮,它不包含文本,只包含图像。我搜索了方法,但我找不到按下它的方法。
答案 0 :(得分:1)
使用id:
实例化按钮yourButton.setData("org.eclipse.swtbot.widget.key", "yourButtonId");
然后,通过bot调用以下方法:
bot.buttonWithId("yourButtonId").click();
答案 1 :(得分:1)
如果您知道按钮的此上下文中所有可用按钮中按钮的基于索引-0的顺序,则可以尝试bot.button(index)
。但是,由于UI可以改变这一点,我强烈推荐@ alt3提出的解决方案。