Katalon Studio - Web Recorder Firefox


#1

OS: Windows 10
Katalon Studio: 5.4.1
Firefox: 59.0.3 (64-bit)

I have recently updated my Katalon Studio installation to the latest version.
When I used the Web Recorder with Firefox - it is not recording any steps and then when clicking the red square an Error box appears with a cross and no message:

In the log file:

!ENTRY org.eclipse.e4.ui.workbench 4 0 2018-05-02 10:12:33.620

!MESSAGE

!STACK 0

java.lang.NullPointerException

at com.kms.katalon.composer.webui.recorder.core.RecordSession.handleForFirefoxAddon(RecordSession.java:73)

at com.kms.katalon.objectspy.core.InspectSession.runSeleniumWebDriver(InspectSession.java:188)

at com.kms.katalon.objectspy.core.InspectSession.run(InspectSession.java:153)

at java.lang.Thread.run(Thread.java:745)

I can record using chrome. What do I need to do to fix this for Firefox? It was working prior to installing Katalon Studio: 5.4.1.

2018-05-02_102515.png


#2

I am using katalon V5.8.3 and FF v63 and still same issue as above. Any solutions for this as it seems this was there since long time. Although it worked flawlessly before for me.


#3
!MESSAGE FrameworkEvent ERROR  
!STACK 0  
org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: Invalid thread access  
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:65)  
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:966)  
at org.eclipse.e4.core.internal.di.InjectorImpl.disposed(InjectorImpl.java:426)  
at org.eclipse.e4.core.internal.di.Requestor.disposed(Requestor.java:154)  
at org.eclipse.e4.core.internal.contexts.ContextObjectSupplier$ContextInjectionListener.update(ContextObjectSupplier.java:78)  
at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:111)  
at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.handleInvalid(TrackableComputationExt.java:74)  
at org.eclipse.e4.core.internal.contexts.EclipseContext.dispose(EclipseContext.java:176)  
at org.eclipse.e4.core.internal.contexts.EclipseContext.dispose(EclipseContext.java:161)  
at org.eclipse.e4.core.internal.contexts.osgi.EclipseContextOSGi.dispose(EclipseContextOSGi.java:106)  
at org.eclipse.e4.core.internal.contexts.osgi.EclipseContextOSGi.bundleChanged(EclipseContextOSGi.java:139)  
at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:903)  
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)  
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)  
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:213)  
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:120)  
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:112)  
at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:156)  
at org.eclipse.osgi.container.Module.publishEvent(Module.java:476)  
at org.eclipse.osgi.container.Module.doStop(Module.java:634)  
at org.eclipse.osgi.container.Module.stop(Module.java:498)  
at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:202)  
at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:165)  
at java.lang.Thread.run(Thread.java:748)  
Caused by: org.eclipse.swt.SWTException: Invalid thread access  
at org.eclipse.swt.SWT.error(SWT.java:4533)  
at org.eclipse.swt.SWT.error(SWT.java:4448)  
at org.eclipse.swt.SWT.error(SWT.java:4419)  
at org.eclipse.swt.widgets.Display.error(Display.java:1262)  
at org.eclipse.swt.widgets.Display.checkDevice(Display.java:766)  
at org.eclipse.swt.widgets.Display.removeFilter(Display.java:4129)  
at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.contextDisposed(MenuManagerRenderer.java:339)  
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  
at java.lang.reflect.Method.invoke(Method.java:498)  
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)  
... 23 more  
at org.eclipse.swt.widgets.Display.release(Display.java:3881)  
at org.eclipse.swt.graphics.Device.dispose(Device.java:298)  
at com.kms.katalon.core.application.Application.internalRunGUI(Application.java:123)  
at com.kms.katalon.core.application.Application.runGUI(Application.java:100)  
at com.kms.katalon.core.application.Application.start(Application.java:60)  
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)  
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)  
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)  
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)  
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)  
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  
at java.lang.reflect.Method.invoke(Method.java:498)  
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)  
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)  
at org.eclipse.equinox.launcher.Main.run(Main.java:1519)  
  
!ENTRY org.eclipse.core.resources 2 10035 2018-11-15 16:58:17.140  
!MESSAGE The workspace will exit with unsaved changes in this session.```

#4

Got above in log file


#5

#6