1
MenuManager
和MenuContribution
項目已經被創建。編程方式打開菜單欄從菜單(模擬菜單中點擊程序的UI自動化測試)
對於輸入Menu
商品標識/標籤,我需要在Eclipse
中有問題地下拉/打開/顯示menu
項目menubar
。我想我可能需要發起一些事件。
這是UI自動化是Menu
應自動下拉的要求。
可否請您在最早的幫助。我嘗試以下,但在這裏不知道如何設置x & y座標,其中mouse click event
應該被解僱。
代碼:
String toCompare = "File";
Menu menu = window.getShell().getMenuBar();
if(menu!=null && !menu.isDisposed()){
MenuItem[] items = menu.getItems();
for(int i=0;i<items.length;i++){
String menuText = LegacyActionTools.removeMnemonics(items[i].getText());
if(toCompare.equalsIgnoreCase(menuText)){
Event event = new Event();
event.doit = true;
event.widget = items[i];
event.type = SWT.MouseDown;
event.button = 1;
boolean success = items[i].getDisplay().post(event);
System.out.println("Could we generate the event ? "+success);
}
}
}
有你的UI自動化簽出['Robot'(http://docs.oracle.com/javase/7/docs/api/java/awt/Robot.html) ? – MvG