This Question is Answered

1 "correct" answer available (4 pts) 1 "helpful" answer available (2 pts)
2 Replies Last post: Aug 28, 2008 8:01 AM by Santo Philbin  
Santo Philbin Beginner 8 posts since
Aug 27, 2008
Currently Being Moderated

Aug 27, 2008 10:04 AM

Problems in adding a User Interaction

I am evaluating CubicTest and for the moment I am impressed.

 

I've already created some tests, but when I tried to test the web applications sitting behind a login page I started having problems in recording actions.  I'm running cubicTest within Eclipse:

 

Windows XP Professional Service Pack 2 (5.1.2600)

Eclipse Europa, Version: 3.3.2

GEF: 3.2.102

CubicTest: 1.8.6

 

It is written somewhere that cubictest doesn't deal very well with https and I was wondering wether it  would be possible to define "chrome" as default browser for recording and not only for running.

Anyway, adding manually  a "User Interaction" would not be a problem if I could do it... Problem is that when I add a user interaction the pop-up window doesn't allow me to add any "Action type" nor a "Text input" while the pull down menu ("Action Element") shows "--Choose--" and "--Delete user interaction--" only.

 

In the log I can see the following exception:

 

org.eclipse.core.runtime.AssertionFailedException: assertion failed:
    at org.eclipse.core.runtime.Assert.isTrue(Assert.java:109)
    at org.eclipse.core.runtime.Assert.isTrue(Assert.java:95)
    at org.eclipse.jface.viewers.ComboBoxCellEditor.doSetValue(ComboBoxCellEditor.java:221)
    at org.eclipse.jface.viewers.CellEditor.setValue(CellEditor.java:825)
    at org.eclipse.jface.viewers.EditingSupport.initializeCellEditorValue(EditingSupport.java:96)
    at org.eclipse.jface.viewers.ColumnViewerEditor.activateCellEditor(ColumnViewerEditor.java:169)
    at org.eclipse.jface.viewers.ColumnViewerEditor.handleEditorActivationEvent(ColumnViewerEditor.java:377)
    at org.eclipse.jface.viewers.ColumnViewer.triggerEditorActivationEvent(ColumnViewer.java:670)
    at org.eclipse.jface.viewers.ColumnViewer.editElement(ColumnViewer.java:438)
    at org.cubictest.ui.gef.wizards.UserInteractionsComponent$ActionElementComboBoxCellEditor$1.widgetSelected(UserInteractionsComponent.java:478)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:227)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:962)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:947)
    at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:706)
    at org.eclipse.swt.custom.CCombo.listEvent(CCombo.java:948)
    at org.eclipse.swt.custom.CCombo$1.handleEvent(CCombo.java:106)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293)
    at org.eclipse.jface.window.Window.runEventLoop(Window.java:820)
    at org.eclipse.jface.window.Window.open(Window.java:796)
    at org.cubictest.ui.gef.command.CreateTransitionCommand.execute(CreateTransitionCommand.java:192)
    at org.eclipse.gef.commands.CommandStack.execute(CommandStack.java:149)
    at org.cubictest.ui.gef.actions.AddUserInteractionTransitionAction.run(AddUserInteractionTransitionAction.java:93)
    at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
    at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:546)
    at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:490)
    at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:402)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
    at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
    at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
    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.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1173)

What is going on?

Thanks in advance for your help.

Christian Schwarz Expert 224 posts since
Mar 21, 2007
Currently Being Moderated
1. Aug 28, 2008 5:53 AM in response to: Santo Philbin
Re: Problems in adding a User Interaction

Hello,

Did you add any elements to the Page/State before you selected to add the User Interaction?

If no, then there's the problem..
I guess that there could be some sort of hint of this in the GUI.

C.

More Like This

  • Retrieving data ...