Как настроить фокус на собственный диалог при использовании SWTBOT?

#swtbot

#swtbot

Вопрос:

Я открываю встроенное диалоговое окно выбора файла с помощью SWTBot. Но почему-то он никогда не находится в фокусе. Я понимаю, что SWTBot не поддерживает собственные диалоги. Я просто хочу выполнить некоторые действия с клавиатуры в диалоговом окне. Что возможно, только если сфокусироваться на диалоговом окне.

Если я вручную нажму на собственный диалог или eclipse за ним, я смогу получить фокус. Есть ли способ программно достичь этого?

Я пробовал эти:

 PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell().setActive();

PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell().setFocus();
  

Также пробовал использовать ALT TAB. Не удалось этого сделать.

Ответ №1:

Да, SWTBot не поддерживает собственные диалоги, и для этого вы можете использовать LDTP с его методом для активации определенного окна, и тогда это может сработать у вас.