У меня есть кнопка SWT, она не содержит текста, только изображение. Я искал методы, но я не могу найти способ нажать его.
Как найти кнопку изображения с помощью SWTBot
comment
Не могли бы вы показать, что вы исследовали?
- person aggietech   schedule 14.01.2016
Ответы (2)
Если вы знаете порядок кнопки на основе индекса -0 во всех доступных кнопках в этом контексте кнопки, вы можете попробовать bot.button(index)
. Но поскольку пользовательский интерфейс может это изменить, я настоятельно рекомендую решение, предложенное @alt3.
person
Mickael
schedule
18.04.2016
Но если у вас нет доступа к коду 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