0

SWTBotでテストを書きたい。テストでは、テーブルを押して新しい行を追加し、DateCombo のボタンを押してセルに値を挿入する必要があります (カレンダーからの値)。

これは私のコードです:

 public SWTBotTable AppExp_getGridTable(SWTBotView appExpView) {
    return appExpView.bot().tableWithId("GridViewer.Table"); //$NON-NLS-1$
}
public List<Widget> getWidgetListOfType(java.lang.Class type) {
    Matcher matcher = allOf(widgetOfType(type));
    List<Widget> widgets = bot.getFinder().findControls(matcher);
    return widgets;
}

SWTBotTable swtbotTable = utilsList.AppExp_getGridTable(view);
 //Put the foucs on the cell

 swtbotTable.doubleClick(0, 1);
  Display.getDefault().syncExec(new Runnable() {
        @Override
        public void run() {
        List<Widget> widgetListOfType =       utilsList.getWidgetListOfType(DateCombo.class);
            DateCombo dateCombo = (DateCombo) widgetListOfType.get(0);
            List<Widget> widgetListOfType = utilsList.getWidgetListOfType(Button.class);
            Button bt = (Button) widgetListOfType.get(0);   
        }
    });

ボタンまたはdateComboのクリックをトリガーするにはどうすればよいですか?

そして、どうすればカレンダーから値を選択できますか?

4

1 に答える 1