Как найти кнопку изображения с помощью SWTBot
У меня есть кнопка SWT, она не содержит текста, только изображение. Я искал методы, но не могу найти способ нажать на него.
2 ответа
Если вы знаете порядок кнопки на основе индекса -0 во всех доступных кнопках в этом контексте - кнопки, вы можете попробовать bot.button(index)
, Но поскольку пользовательский интерфейс может это изменить, я настоятельно рекомендую решение, предложенное @alt3.
Создайте кнопку с идентификатором:
yourButton.setData("org.eclipse.swtbot.widget.key", "yourButtonId");
Затем вызовите следующий метод через бот:
bot.buttonWithId("yourButtonId").click();