Как найти кнопку изображения с помощью SWTBot

У меня есть кнопка SWT, она не содержит текста, только изображение. Я искал методы, но я не могу найти способ нажать его.


person Carlos Humberto Oropeza Ramrez    schedule 13.01.2016    source источник
comment
Не могли бы вы показать, что вы исследовали?   -  person aggietech    schedule 14.01.2016


Ответы (2)


Если вы знаете порядок кнопки на основе индекса -0 во всех доступных кнопках в этом контексте кнопки, вы можете попробовать bot.button(index). Но поскольку пользовательский интерфейс может это изменить, я настоятельно рекомендую решение, предложенное @alt3.

person Mickael    schedule 18.04.2016
comment
Но если у вас нет доступа к коду SUT ИЛИ SUT использует некоторые встроенные элементы управления Eclipse (например, текст под заголовком в оболочках. Вы можете установить в плагине, но у вас нет доступа к самому виджету ), чем индексы - единственный способ. - person The Godfather; 22.05.2017

Создайте экземпляр кнопки с идентификатором:

yourButton.setData("org.eclipse.swtbot.widget.key", "yourButtonId");

Затем вызовите следующий метод через бота:

bot.buttonWithId("yourButtonId").click();
person alt3    schedule 11.03.2016