Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » SWTBot » Cannot use ClickContextMenu on a extended SWTBot widget
Cannot use ClickContextMenu on a extended SWTBot widget [message #1433944] Mon, 29 September 2014 12:50
ju lei is currently offline ju leiFriend
Messages: 5
Registered: September 2014
Location: Beijing
Junior Member
I extends a SWTBot widget according to NatTable as below:

public class SWTBotNatTable extends AbstractSWTBotControl<NatTable> {

SWTBotNatTable natTable;

public SWTBotNatTable(NatTable natTable) {
super(natTable, null);
}

public SWTBotNatTable clickTableHeader(int columnIndex){
return clickCell(0, columnIndex);
}
.......
}


I extends bot as below:

public class BotExt extends SWTBot {

public BotExt() {
super(new ControlFinder(), new MenuFinder());
}

public BotExt(Widget parent) {
super(new ChildrenControlFinder(parent), new MenuFinder());
}
........
}


My ContextMenuHelper class copys from web as below:


package org.talend.swtbot.helpers;

import static org.eclipse.swtbot.swt.finder.matchers.WidgetMatcherFactory.withMnemonic;
import static org.hamcrest.Matchers.allOf;
import static org.hamcrest.Matchers.instanceOf;

import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Event;
import org.eclipse.swt.widgets.Menu;
import org.eclipse.swt.widgets.MenuItem;
import org.eclipse.swt.widgets.Widget;
import org.eclipse.swtbot.swt.finder.exceptions.WidgetNotFoundException;
import org.eclipse.swtbot.swt.finder.finders.UIThreadRunnable;
import org.eclipse.swtbot.swt.finder.results.VoidResult;
import org.eclipse.swtbot.swt.finder.results.WidgetResult;
import org.eclipse.swtbot.swt.finder.widgets.AbstractSWTBot;
import org.hamcrest.Matcher;

import java.util.Arrays;

public class ContextMenuHelper1 {

public static void clickContextMenu(final AbstractSWTBot<? extends Control> bot, final Matcher<? extends org.eclipse.swt.widgets.Widget>... matchers) {
// show
MenuItem menuItem = null;
try {
menuItem = UIThreadRunnable.syncExec(new WidgetResult<MenuItem>() {
@SuppressWarnings("unchecked")
public MenuItem run() {
MenuItem menuItem = null;
Control control = bot.widget;
Menu menu = control.getMenu();
for (Matcher<? extends org.eclipse.swt.widgets.Widget> m : matchers) {
Matcher<?> matcher = allOf(instanceOf(MenuItem.class), m);
menuItem = show(menu, matcher);
if (menuItem != null) {
menu = menuItem.getMenu();
} else {
hide(menu);
throw new WidgetNotFoundException("Could not find " + matcher + " among " + availableItems(menu));
}
}
return menuItem;
}
});
} catch (Exception e) {
if (e.getCause() instanceof WidgetNotFoundException) {
throw new WidgetNotFoundException("Could not find menu: " + Arrays.asList(matchers), e.getCause());
}
}
if (menuItem == null) {
throw new WidgetNotFoundException("Could not find menu: " + Arrays.asList(matchers));
}

// click
click(menuItem);

final MenuItem menuItemToHide = menuItem;
// hide
UIThreadRunnable.syncExec(new VoidResult() {
public void run() {
hide(menuItemToHide.getParent());
}
});
}

/**
* Clicks the context menu matching the text.
*
* @param text the text on the context menu.
* @throws WidgetNotFoundException if the widget is not found.
*/
@SuppressWarnings("unchecked")
public static void clickContextMenu(final AbstractSWTBot<? extends Control> bot, final String... texts) {
Matcher<? extends Widget>[] matchers = new Matcher[texts.length];
for (int i = 0; i < texts.length; i++) {
matchers[i] = withMnemonic(texts[i]);
}
clickContextMenu(bot, matchers);
}

static MenuItem show(final Menu menu, final Matcher<?> matcher) {
if (menu != null) {
menu.notifyListeners(SWT.Show, new Event());
MenuItem[] items = menu.getItems();
for (final MenuItem menuItem : items) {
if (matcher.matches(menuItem)) {
return menuItem;
}
}
menu.notifyListeners(SWT.Hide, new Event());
}
return null;
}

static String availableItems(Menu menu) {
StringBuilder sb = new StringBuilder();
if (menu != null) {
MenuItem[] items = menu.getItems();
for (final MenuItem menuItem : items) {
sb.append(menuItem.getText().replace("&", ""));
sb.append(", ");
}
}
return sb.toString();
}

private static void click(final MenuItem menuItem) {
final Event event = new Event();
event.time = (int) System.currentTimeMillis();
event.widget = menuItem;
event.display = menuItem.getDisplay();
event.type = SWT.Selection;

UIThreadRunnable.asyncExec(menuItem.getDisplay(), new VoidResult() {
public void run() {
menuItem.notifyListeners(SWT.Selection, event);
}
});
}

static void hide(final Menu menu) {
menu.notifyListeners(SWT.Hide, new Event());
if (menu.getParentMenu() != null) {
hide(menu.getParentMenu());
}
}
}

And I use below sentence to click context menu:

SWTBotNatTable natTable = new BotExt().getNatTable(0);
natTable.setFocus();
ContextMenuHelper1.clickContextMenu(natTable, "Add to repository context");

I got below problems:


org.eclipse.swtbot.swt.finder.exceptions.WidgetNotFoundException: Could not find menu: [with mnemonic 'Add to repository context']
at org.talend.swtbot.helpers.ContextMenuHelper1.clickContextMenu(ContextMenuHelper1.java:76)
at org.talend.swtbot.helpers.ContextMenuHelper1.clickContextMenu(ContextMenuHelper1.java:103)
at tosstudio.context.UseContextGloballyTest.useContextGloballyTest(UseContextGloballyTest.java:99)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.jbehave.core.steps.StepCreator$ParameterisedStep.perform(StepCreator.java:550)
at org.jbehave.core.embedder.StoryRunner$FineSoFar.run(StoryRunner.java:507)
...


Can you tell me where I am wrong?

You can see my natTable in attached pic.




begin 644 pic.PNG
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
88^;_`Z&]9*OP>7Q8`````$E%3D2N0F""
`
end
Previous Topic:testing content assist on a text field
Next Topic:"WorkbenchTestable - No Classloader found for plug-in
Goto Forum:
  


Current Time: Thu Mar 28 10:41:21 GMT 2024

Powered by FUDForum. Page generated in 0.02475 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top