Я пытаюсь протестировать SWT GUI с SWTBot, и мне нужно смоделировать щелчок, когда удерживается Ctrl
/ Shift
(выбор).
Однако widget.click().pressShortCut(SWT.SHIFT)
не иметь желаемый эффект. Вместо этого, когда я затем использую контекстное меню для выполнения команды с выбранными элементами, выполняется только первый элемент (тот, из которого вызывается контекстное меню).
Более конкретно, я пытаюсь чтобы выбрать два смежных и несмежных столбца в NatTable, затем проверьте, работает ли пункт контекстного меню заголовка столбца на всех выбранных столбцах:
SWTNatTableBot tableBot = new SWTNatTableBot();
SWTBotNatTable table = tableBot.nattable();
table.click(0, 1);
table.click(0, 3).pressShortcut(Keystrokes.SHIFT);
table.contextMenu(0, 1).contextMenu("Do action").click();
Как мне достичь желаемого поведения?