katalon-studio's People
Forkers
dbpgz subhasishsahoo mrxueke alane019 tinesoft patricmutwiri phpkenya teedydo danpoleary cchappyliving acidburn0zzz b-38438-org mrshishirr royplaygame whq888 whq5858 tommy1013 henrydeng apyz matthewdavids rcatalfu 38438-38438-org mgueroyte anuradha885 accidentaly-across darkfairysm soikmd2 laiwan-loo tinghu1 sdbwls3 jessiearr benben2773 vishwanath7sh ajjaiii ftroncosom pks-os nickonline7 dahiya15 shweyamin linanee kambizkermani lilacmost sonic1912 zhang-shilin40 phamhanh96 maximilianofni bwfs lnrsoft 15082579728 grukz hiroksarker amtech shivamsinghsre ianromero gnomeria charleshamel tranchiduong1 xingzhibao emperorsreeni zcy2722 qamar-ui tomsue tabuyos nasioinc acernz olafrancis fang286090326 5l1v3r1 xmess7 qinwentu hunglinhpt agentnelson tarikulnayem94 shyran-systems yangguangqingtian kms-trungnguyen mmsgau tyokyo mohammadnabeeltariq carmelopz qwe6630204 delia127 xiaomu127 ddai00bit mariakotienieva fengjliu nhpthuy kehaofei gregjohnsonsince1987 digital-fortress-tech-by-te lightspeedgabrielbolivar khiemtran99 nightsky30 thuyenvu189 vale360 abase93 gargers nasir-muham myjeffxie black1voronkatalon-studio's Issues
Error when closing Katalon Studio
Issue code: KAT-3796
Originally reported at https://forum.katalon.com/discussion/10344/error-when-close-5-8-2 by
Ilkka Kovalainen
Operating System: (for example: Windows 10 or OSX Sierra)
Windows10
Katalon Studio Version:
5.8.2
Katalon Studio logs:
!ENTRY org.eclipse.osgi 4 0 2018-10-24 15:26:17.108
!MESSAGE Application error
!STACK 1
org.eclipse.swt.SWTException: Failed to execute runnable (org.eclipse.swt.SWTException: Widget is disposed)
at org.eclipse.swt.SWT.error(SWT.java:4533)
at org.eclipse.swt.SWT.error(SWT.java:4448)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4211)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3827)
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)
Caused by: org.eclipse.swt.SWTException: Widget is disposed
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.Widget.error(Widget.java:482)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:354)
at org.eclipse.swt.widgets.Control.setRedraw(Control.java:3679)
at com.kms.katalon.composer.execution.part.LogViewerPart.disposeChildrenFromIndex(LogViewerPart.java:270)
at com.kms.katalon.composer.execution.part.LogViewerPart.createLogViewerControl(LogViewerPart.java:255)
at com.kms.katalon.composer.execution.part.LogViewerPart.access$32(LogViewerPart.java:254)
at com.kms.katalon.composer.execution.part.LogViewerPart$20.run(LogViewerPart.java:1207)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:182)
... 19 more
at org.eclipse.swt.SWT.error(SWT.java:4533)
at org.eclipse.swt.SWT.error(SWT.java:4448)!ENTRY org.eclipse.e4.ui.workbench 4 0 2018-10-24 15:26:17.147
!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.Synchronizer.syncExec(Synchronizer.java:255)
at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:145)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:4821)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:211)
at com.kms.katalon.composer.execution.part.LogViewerPart.refreshPart(LogViewerPart.java:1193)
at com.kms.katalon.composer.execution.part.LogViewerPart.access$29(LogViewerPart.java:1192)
at com.kms.katalon.composer.execution.part.LogViewerPart$19.run(LogViewerPart.java:1175)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.eclipse.swt.SWTException: Widget is disposed
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.Widget.error(Widget.java:482)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:354)
at org.eclipse.swt.widgets.Control.setRedraw(Control.java:3679)
at com.kms.katalon.composer.execution.part.LogViewerPart.disposeChildrenFromIndex(LogViewerPart.java:270)
at com.kms.katalon.composer.execution.part.LogViewerPart.createLogViewerControl(LogViewerPart.java:255)
at com.kms.katalon.composer.execution.part.LogViewerPart.access$32(LogViewerPart.java:254)
at com.kms.katalon.composer.execution.part.LogViewerPart$20.run(LogViewerPart.java:1207)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:182)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4211)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3827)
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-10-24 15:26:17.755
!MESSAGE The workspace will exit with unsaved changes in this session.!ENTRY org.eclipse.core.jobs 2 2 2018-10-24 15:26:18.091
!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: org.eclipse.jdt.internal.ui.viewsupport.ProblemMarkerManager$1!ENTRY org.eclipse.core.jobs 2 2 2018-10-24 15:26:18.099
!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: org.eclipse.ui.internal.progress.AnimationManager$1!ENTRY org.eclipse.core.jobs 2 2 2018-10-24 15:26:18.106
!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: org.eclipse.ui.internal.progress.ProgressViewUpdater$1!ENTRY org.eclipse.core.jobs 2 2 2018-10-24 15:26:18.113
!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: org.eclipse.ui.internal.progress.WorkbenchSiteProgressService$SiteUpdateJob!ENTRY org.eclipse.core.jobs 2 2 2018-10-24 15:26:18.119
!MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: org.eclipse.ui.internal.progress.TaskBarProgressManager$2Steps to reproduce
Open Katalon Studio, edit test cases and close program
Actual Behavior
Error message:
An error has occurred. See the log file
c:\Users\xxxxxx\Katalon_Studio_Windows_64-5.8.2\config.metadata.log.
Add support for test suite collection report display.
The default report.html generated by katalon test suite execution integrates well with jenkins, both the HTML report and the JUnit one.
However it does not support export the test suite collection report (the xml format .pr file) to other types(such as an index html) in console mode, it is really inconvenient that we eventually gave up to use suite collections in jenkins jobs.
It will be great if a plugin can help to resolve this. Cheers.
Adding more than 50 test case in a Test Suite hangs the application
Operating System: Windows 10
Katalon Studio Version: 5.7.1
Katalon Studio logs:
-
Windows logs folder: \config.metadata.log
-
MacOS logs folder: file:///Applications/Katalon%20Studio.app/Contents/MacOS/config/.metadata/.plugins/org.eclipse.ui.workbench/log
Environment (for Web testing):
Browser and Browser version : NA
Environment (for Mobile testing):
-
Appium version : NA
-
Mobile platform/version under test: (for example: iOS 11 or Android 7)
-
Real device or emulator/simulator: (for example: iPhone 6s real or Nexus 6 simulator)
-
Xcode version (for iOS): (for example: Xcode 8 or Xcode 11)
-
Appium Logs: .appium
-
Application file (.apk/.ipa): (if possible)
Steps to reproduce:
Please include an SSCCE (Short, Self Contained, Correct [compilable] example) description http://sscce.org/
- We have 500 + test cases.
- We are trying to add all the test cases in a suite.
Expected Behavior: The test cases should be added within a minute.
Actual Behavior: Katalon studio hangs and does not respond. We need to wait for hours.
It was earlier raised here :
https://forum.katalon.com/discussion/9929/katalon-studio-hangs-for-indefinite-time-while-trying-to-add-500-test-cases#latest
Katalon Suite, huge memory issue
https://katalon.zendesk.com/agent/tickets/111
Katalon grows to over 4 Gig of memory with over 60 variables defined in a test case. these would then get mapped to the corresponding columns in a spreadsheet. we do this for automated testing. it basically grinds my pc to a halt. i have shut down as much as i can to run Katalon, including the spreadsheet, windows explorer, any browser, mail programs, etc etc, even notepad lite. i shut down skype, windows Word, you name it to free up memory. My new notebook grinds to a halt just adding 1 variable and moving it up the list of variables to near the top. i have attached a screen snapshot of the memory. it says 65-69% but this is wrong. it is swapping out memory to run Katalon.
Unable to find alert box object in the object tree
Thank you for helping the above issue. Please kindly find the below information.
To register device, please play any video after login the application. An account can only register 5 devices (browser does not count).
Test case : click on menu button -> click on "N" (the pink circle) -> click on "Manage" -> scroll to "Devices" -> click on "Edit" button -> click on "X" button -> click on "Confirm" button in the alert box
I can't find my alert box related objects in the object tree. I have click on "capture object" button several times but the objects still invisible. This is a web view from an iOS native app.
Reports on TestSuiteCollection when called from command line
Hello everyone, so i have a testSuiteCollection like this :
TestSuiteCollection (Sequential) :
- TestSuite 1
- TestSuite 2
- TestSuite 3
When i launch the TestSuiteCollection with a call from a command line for example :
katalon -noSplash -runMode=console -reportFolder="/reports" -projectPath="PATH" -retry=0 -testSuiteCollectionPath="TestSuiteCollection"
in the report folder katalon overwrite its own report folder.
When the first test suite (TestSuite 1) start 1 it create the folder in the /reports (for example : 20181113_083747) and write the outputs in it nicely (report.html etc).
But when the second test suite (TestSuite 2) starts it put the reports in the same folder so when the Collection end i have only the report.html of the last Testsuite (TestSuite 3).
PS : when i run this same test suite collection with the katalon tool (without calling it from command line) it run perfectly creating a different folder with the name of the TestSuite like this :
/reports/{TestSuiteName}/{TimeStamp}/report.html
It's not the case when calling the Collection with the command line
PS 2 : I have the feeling that with Parallel TestSuiteCollection instead of Sequential Katalon create one folder per TestSuite cheating on the timestamp so it work nicely. But like in my case with a Sequential one each step (TestSuite) is redirected in the main report folder created with the first timestamp therefore each Report.html overwrite the previous one.
Running infos :
Debian 9.5
Katalon_Studio_Linux_64-5.8.6
Local variables list is not shown when trying to map variables in called test case
Issue code: KAT-3829
Originally reported at https://forum.katalon.com/discussion/10561 by Bhawna Rani
I have called a test case and want to map the variables with the local variables of calling test case. But local variables list is not visible in mapping window
Blank "Warning" message while saving the script
Originally posted at https://forum.katalon.com/discussion/10514/blank-warning-message-while-saving-the-script-able-to-execute-the-script-w-o-any-issue#latest
Blank Warning message while saving the script. Able to execute the script w/o any issue.
Logs:
Oct 31, 2018 2:30:02 PM net.sf.jasperreports.engine.util.JRStyledTextParser fatalError
SEVERE: Error parsing styled text.
org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 52; Attribute name "implemented" associated with an element type "not" must be followed by the ' = ' character.
Email for test execution in Katalon is not provided for Collection level
https://katalon.zendesk.com/agent/tickets/132
Hi Katalon team,
while configuring email setting for the tests executed we observed that for each suite we get an email but not for a collection level. For Ex: we have 15 suites at a collection and we receive individual emails for the each suites .
So , when we want to investigate failures we have to go to 15 different emails to see where the failures are , how many etc.
But what would be good is to send the report at collection level . We don't see that option currently in the Katalon Studio.
Please let us know.
Raw XML view for Global Profiles and Variables
Original post: https://forum.katalon.com/discussion/9381
With the raw XML view for Global Profiles and Variables (Test Case & Test Object), it's gonna be faster in manipulating their contents with direct copy/paste
Email improvement
We use Katalon Studio, and we like it very well. But we found some uncomfortable things:
-
Email subject cannot parameterizable, we cannot use variables in subject field, but it would be a great help to read in subject for example the tested name of envrionment.
-
Email always wrap report into zip. But we use only the PDF report. It enough complicated in android email client - default no zip processor. I think it would be a good idea to can attach report without ZIP by settings.
Cannot find elements when XPath expression is null
Need to have custom validation code snippets for API verification.
https://katalon.zendesk.com/agent/tickets/125
Currently, when a Web-Request Object is being created, when you click on Verification tab on the right hand side, we will get a list of SNIPPETS.
These are the verification codes, which upon click generates the related verification code for the API validation.
Currently these code snippets are defined by Katalon team. We need a way to add our custom methods to have inside this verification tab, so that QA need not to write verification code by themselves.
Also it will allow the organization/Users to have their own verification code based on what they want to verify.
In Mac version test execution progress bar colour displaying BLUE colour when tests are failed
Not able to set proxy settings to selenium grid for accessing applications behind firewall
https://katalon.zendesk.com/agent/tickets/121
We are currently trying to use Katalon with Selenium Grid to connect to an application behind the firewall. Currently it's not supported to send the proxy information to remote browser.
This is issue is same as what is explained in below thread.
Our infrastructure is in microsoft Azure (Grid and Katalon executor) and our application is behind a firewall. We should be setting the proxy as part of desired capabilities of the driver instance but currently there is no way to set it.
Looks like it's still an issue as per above thread , could you please look into it?
Remove the lastRun property in Test Suite to avoid Git conflicts
BUG : Reports are getting overwritten while using this docker image
Custom Keyword Issue when running from Bamboo
https://katalon.zendesk.com/agent/tickets/101
I am seeing issue when executing customKeyword from Bamboo and I am not getting issue while running locally. I actually moved the custom Keyword from one package to another and I update the path in the Script View. My team members were also facing the same issue and they advised me to do it from the Manual view and select the custom keyword from the drop-down. I did that step but still it is not working for me. So i created the keyword with new name and package and pushed it with the new compiled class but still i am getting the issue java.lang.ClassNotFoundException: customWeb.webUtil. Please advise and let me know if you require any more information. PFA attached generated Report and commit file.
I found this thread and he is having issue in Jenkins. So i believe the issue is not just tied to Bamboo?
https://stackoverflow.com/questions/53776207/updated-katalon-studio-to-version-5-9-1-classnotfoundexception
Alphabetically sort objects in the Tests Explorer
Issue code: KAT-3311
Originally posted at https://forum.katalon.com/discussion/4617 by Brandon Hines
Comments not getting published in the log
Operating System: (for example: Windows 10 or OSX Sierra)
Katalon Studio Version:
Katalon Studio logs:
-
Windows logs folder: \config.metadata.log
-
MacOS logs folder: file:///Applications/Katalon%20Studio.app/Contents/MacOS/config/.metadata/.plugins/org.eclipse.ui.workbench/log
Environment (for Web testing):
Browser and Browser version
Environment (for Mobile testing):
-
Appium version
-
Mobile platform/version under test: (for example: iOS 11 or Android 7)
-
Real device or emulator/simulator: (for example: iPhone 6s real or Nexus 6 simulator)
-
Xcode version (for iOS): (for example: Xcode 8 or Xcode 11)
-
Appium Logs: .appium
-
Application file (.apk/.ipa): (if possible)
Steps to reproduce:
Please include an SSCCE (Short, Self Contained, Correct [compilable] example) description http://sscce.org/
If it’s not possible to provide the web page link (for web), please consider creating a reproducible page on https://jsfiddle.net/
Please also provide your test scripts if possible.
Expected Behavior:
Actual Behavior:
Screenshots / Videos: (please attach screenshots or videos if necessary to reproduce the issue)
Implement OAuth2 for API Testing
�
Trying to use global variable in URL field of POST object
https://katalon.zendesk.com/agent/tickets/110
A bility to use GlobalVariable directly in KS.
Still checks for update when "Automatic check for new version" was disabled
Issue code: KAT-3822
Originally posted at https://forum.katalon.com/discussion/10502/katalon-studio-continuously-check-for-update-slow-performance#latest.
The setting for "Automatic check for new version" doesn't seem to be working. After unchecked the check-box, Katalon Studio still prompting for updates.
I cant call two same test cases in 1 test suite
https://katalon.zendesk.com/agent/tickets/129
I currently add duplicated test cases to a test suite and using data binding for both of test cases. However, when I click Run the test suite, error thrown to inform me that the test suite is invalide
Steps:
Add duplicated test cases A into a test suite
Bind data for test case A and its duplicated one
Click Run button
Expeced result: Test suite is run successfully
Actual result: An error thrown about invalid test suite (see attachment)
Can we gradually think of Katalon as web application? (That would make it very powerful)
Getting error when using setText in version 5.9.0, its impossible to use the katalon studio
"Katalon Proposals" runtime exception
Issue code: KAT-3813
Originally posted at https://forum.katalon.com/discussion/8238/katalon-proposals-runtime-exception#latest.
I have been getting the this error quite regularly. I reset Katalon and it goes away for a little while and then comes back shortly after. I can get rid of it by turning off the suggestions but then I can't see my Global Variable or any function suggestions.
Not able to add the value with multiple lines in the variable section (Global or Normal)
https://katalon.zendesk.com/agent/tickets/120
We came across an issue where when we add a value having multiple lines like a JSON value, the variable section in GLOBAL variable or in the API variable section, does not includes the new line values.
I am using the below value, which i want to give a variable value:
"CustomFields" : [
{
"name" : "ProposedContractAmount1",
"type" : "java.lang.Integer",
"value" : "0"
},
When give and check, it only takes "CustomFields" : [ and not the full value.
If retry happens, no matter the test is success or not, the Jenkins job fails
Hello All,
These days we are using docker to run the test in Jenkins.
We found that If retry happens, no matter the test is success or not, the jenkins job fails.
Please take time to fix it.
Thank you,
Ken
ScrollToPosition does not load hidden elements
Issue code: KAT-3767
Originally posted at https://forum.katalon.com/discussion/4450 by Anita
I am using Chrome with version 63.0.3239.84 (Official Build) (64-bit) and Katalon Studio 5.2.0.1 on Win 10 Pro (64-bit).
I am testing web page which has a lot of elements.
Elements which are in the visible part of the window are loaded at once, others are hidden and are loaded with the mouse scroll down. I am using Scroll to Position to scroll down but the hidden elements are not shown. I also used Scroll to Element to the element, which is below the hidden elements, but the hidden elements are not shown.
(I tested the same web page with Nightwatch using window.scrollBy() and it shows hidden elements, so the issue is in the Katalon Studio Scroll functions).
Testsuit execuition in katalon and pass fail result will show in TestLink
Katalon Studio 5.9.1 auto-generated import statements are missing "import org.openqa.selenium.Keys as Keys"
And it results to following exception initially:
groovy.lang.MissingPropertyException: No such property: Keys
https://forum.katalon.com/t/stack-trace-error-any-ideas-new-to-katalon-studio-recorder/13505/3
passing proxy information to the selenium grid to connect to application behind firewall
Hi Katalon team,
We are currently trying to use Katalon with Selenium Grid to connect to an application behind the firewall. Currently it's not supported to send the proxy information to remote browser. In one of the forum it was told that it's expected in Q3-2018 , but didn't see any versions showing that it's fixed.
are there any plans to support this ?
is there any workaround so that until it get supported we can use it.
Thanks,
Sriharsha.
Get test case failure message from testCaseContext
Issue code: KAT-3677
Originally posted at https://forum.katalon.com/discussion/4566 by Dharmesh Verma
Ability to set databinding to testsuite level
As a Katalon user, I want to set data-binding at test suite level, so that I could perform data-driven approach for all test cases in the test suite
Req1 - I could apply data-driven to all test case in the test suite with following execution flow:
Assume there are 3 test cases in the test suites
- tc 1
- tc 2
- tc 3
and the data-files has 2 rows
- data 1
- data 2
The execution flow will be
- tc 1 (data 1), tc 2 (data 1), tc 3 (data 1)
- tc 1 (data 2), tc 2 (data 2), tc 3 (data 2)
Req2 - The feature could be applied to both fixed test suite and auto-generated test suites.
An extra parameter is added when calling to API server whit GET
Issue code: KAT-3776
Originally posted at https://forum.katalon.com/discussion/10230 by carlos
Hi Community,
I hope you are doing well, I need your help I'm trying to make a GET call to my API server if I used postman it works perfectly but when I try to use Katalon to make the call with the wizard or manually it fails I just received a 400 error, after verified the logs in the server this is what it saw:
http.query.params=ParameterMap{[param1=[value], =[], param2=[value]]}
as you can see among the param1 and param 2 there is an extra parameter, Do you have any idea why that happens? Thank you much in advance.
verifyElementVisible throws exception
ready = WebUI.verifyElementVisible(findTestObject(itemName),FailureHandling.CONTINUE_ON_FAILURE) while(!ready){ WebUI.delay(0.5); ready = WebUI.verifyElementVisible(findTestObject(itemName),FailureHandling.CONTINUE_ON_FAILURE) }
I want to use this instead of the waitFor API
but an exception raised like bellow(when I want to verify if it is visible,but throws an exception said it is not visible,rather than return a false):
est Cases/disableAcct FAILED because (of) (Stack trace: com.kms.katalon.core.exception.StepFailedException: Object 'Object Repository/Page_/btn_edit' is NOT visible at com.kms.katalon.core.keyword.internal.KeywordMain.stepFailed(KeywordMain.groovy:32) at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.stepFailed(WebUIKeywordMain.groovy:65) at com.kms.katalon.core.webui.keyword.builtin.VerifyElementVisibleKeyword$_verifyElementVisible_closure1.doCall(VerifyElementVisibleKeyword.groovy:83) at com.kms.katalon.core.webui.keyword.builtin.VerifyElementVisibleKeyword$_verifyElementVisible_closure1.call(VerifyElementVisibleKeyword.groovy) at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:21) at com.kms.katalon.core.webui.keyword.builtin.VerifyElementVisibleKeyword.verifyElementVisible(VerifyElementVisibleKeyword.groovy:97) at com.kms.katalon.core.webui.keyword.builtin.VerifyElementVisibleKeyword.execute(VerifyElementVisibleKeyword.groovy:67) at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:53) at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.verifyElementVisible(WebUiBuiltInKeywords.groovy:358) at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords$verifyElementVisible$6.call(Unknown Source) at Script1539264007216.waitItemReady(Script1539264007216.groovy:92) at Script1539264007216$waitItemReady.callCurrent(Unknown Source) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:52) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:154) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:166) at Script1539264007216.run(Script1539264007216.groovy:55) at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:183) at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:108) at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:294) at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:285) at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:264) at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:256) at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:200) at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:99) at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:90) at com.kms.katalon.core.main.TestCaseMain$runTestCase$0.call(Unknown Source) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:149) at TempTestCase1539679995296.run(TempTestCase1539679995296.groovy:22) at groovy.lang.GroovyShell.runScriptOrMainOrTestOrRunnable(GroovyShell.java:263) at groovy.lang.GroovyShell.run(GroovyShell.java:518) at groovy.lang.GroovyShell.run(GroovyShell.java:507) at groovy.ui.GroovyMain.processOnce(GroovyMain.java:653) at groovy.ui.GroovyMain.run(GroovyMain.java:384) at groovy.ui.GroovyMain.process(GroovyMain.java:370) at groovy.ui.GroovyMain.processArgs(GroovyMain.java:129) at groovy.ui.GroovyMain.main(GroovyMain.java:109) 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.codehaus.groovy.tools.GroovyStarter.rootLoader(GroovyStarter.java:109) at org.codehaus.groovy.tools.GroovyStarter.main(GroovyStarter.java:131) )
Got error when try to spy "AWT Exception Null Argument"
Tools: Mobile Spy
Tickets: https://katalon.zendesk.com/agent/tickets/86
Currently, when I spy an object on a device, I got an error thrown (see attachment). This cause by a pause time before the button 'Capture Object' is clicked.
Steps:
Click 'Spy Mobile' icon from Katalon tool
Select a device, provide .apk file (attachment) then click 'Start'
After the application starting on the device (green screen), click 'Capture Object' button
The application will be automatically closed, but leave spy dialog some minute then click 'Capture Object' button again
Expected result: No error thrown
Actual result: SWTExeption thrown
File upload issue in mac os
Hi, I am not able to test the upload functionality in Katalon studio (version 5.8.6) in Mac on Chrome version 70.0.3538.102 . I am able to record the test successfully but when I am playing the test case, upload window is open but after that nothing is happened, Katalon studio is not able to select the file and my test case failed. I am not sure what i am doing working, PFB my code and advice.
WebUI.openBrowser('')
WebUI.navigateToUrl('http://localhost:8091/')
WebUI.maximizeWindow()
WebUI.click(findTestObject('Object Repository/Umang2/Page_EDB Postgres Migration Portal/a_Projects'))
WebUI.click(findTestObject('Object Repository/Umang2/Page_EDB Postgres Migration Portal/a_Assess'))
'Passing the path of the file'
WebUI.uploadFile(findTestObject('Upload File'), '\\\\Users\\\\sanjayjain\\\\Downloads\\\\040818_Multi_9_gen_hr_ddls.sql.txt')
'Capturing the file name after upload and storing it in a variable'
FilePath = WebUI.getAttribute(findTestObject('Upload File'), 'value')
'Verifying the Actual path and Expected path of file'
WebUI.verifyMatch(FilePath, 'Users\\fakepath\\Desert.txt', false)
WebUI.delay(15)
Console output in Katalon Studio
2-04-2018 12:22:45 PM - [PASSED] - Browser is opened with url: ''
12-04-2018 12:22:45 PM - [END] - End action : openBrowser
12-04-2018 12:22:45 PM - [START] - Start action : navigateToUrl
12-04-2018 12:22:45 PM - [INFO] - Checking url
12-04-2018 12:22:45 PM - [INFO] - Navigating to 'http://localhost:8091/'
12-04-2018 12:22:46 PM - [PASSED] - Navigate to 'http://localhost:8091/' successfully
12-04-2018 12:22:46 PM - [END] - End action : navigateToUrl
12-04-2018 12:22:46 PM - [START] - Start action : maximizeWindow
12-04-2018 12:22:46 PM - [INFO] - Maximizing current window
12-04-2018 12:22:47 PM - [PASSED] - Current window maximized
12-04-2018 12:22:47 PM - [END] - End action : maximizeWindow
12-04-2018 12:22:47 PM - [START] - Start action : click
12-04-2018 12:22:47 PM - [INFO] - Finding Test Object with id 'Object Repository/Umang2/Page_EDB Postgres Migration Portal/a_Projects'
12-04-2018 12:22:47 PM - [INFO] - Checking object
12-04-2018 12:22:47 PM - [INFO] - Checking timeout
12-04-2018 12:22:47 PM - [INFO] - Finding web element with id: 'Object Repository/Umang2/Page_EDB Postgres Migration Portal/a_Projects' located by 'By.xpath: //div[@id='headerLinks']/div/ul/li/a' in '90' second(s)
12-04-2018 12:22:48 PM - [INFO] - Found 5 web elements with id: 'Object Repository/Umang2/Page_EDB Postgres Migration Portal/a_Projects' located by 'By.xpath: //div[@id='headerLinks']/div/ul/li/a' in '90' second(s)
12-04-2018 12:22:48 PM - [INFO] - Clicking on object: 'Object Repository/Umang2/Page_EDB Postgres Migration Portal/a_Projects'
12-04-2018 12:22:48 PM - [PASSED] - Object: 'Object Repository/Umang2/Page_EDB Postgres Migration Portal/a_Projects' is clicked on
12-04-2018 12:22:48 PM - [END] - End action : click
12-04-2018 12:22:48 PM - [START] - Start action : click
12-04-2018 12:22:48 PM - [INFO] - Finding Test Object with id 'Object Repository/Umang2/Page_EDB Postgres Migration Portal/a_Assess'
12-04-2018 12:22:48 PM - [INFO] - Checking object
12-04-2018 12:22:48 PM - [INFO] - Checking timeout
12-04-2018 12:22:48 PM - [INFO] - Finding web element with id: 'Object Repository/Umang2/Page_EDB Postgres Migration Portal/a_Assess' located by 'By.xpath: //div[@id='app']/div/div[2]/div/div[2]/table/tbody/tr/td[8]/span/a' in '90' second(s)
12-04-2018 12:22:49 PM - [INFO] - Found 10 web elements with id: 'Object Repository/Umang2/Page_EDB Postgres Migration Portal/a_Assess' located by 'By.xpath: //div[@id='app']/div/div[2]/div/div[2]/table/tbody/tr/td[8]/span/a' in '90' second(s)
12-04-2018 12:22:49 PM - [INFO] - Clicking on object: 'Object Repository/Umang2/Page_EDB Postgres Migration Portal/a_Assess'
12-04-2018 12:22:50 PM - [PASSED] - Object: 'Object Repository/Umang2/Page_EDB Postgres Migration Portal/a_Assess' is clicked on
12-04-2018 12:22:50 PM - [END] - End action : click
12-04-2018 12:22:50 PM - [START] - Start action : uploadFile
12-04-2018 12:22:50 PM - [INFO] - Finding Test Object with id 'Object Repository/Upload File'
12-04-2018 12:22:50 PM - [WARNING] - Test object with id 'Object Repository/Upload File' does not exist
12-04-2018 12:22:50 PM - [INFO] - Finding Test Object with id 'Object Repository/'
12-04-2018 12:22:50 PM - [WARNING] - Test object with id 'Object Repository/' does not exist
12-04-2018 12:22:50 PM - [INFO] - Checking object
12-04-2018 12:22:50 PM - [FAILED] - Unable to upload file '\\Users\\sanjayjain\\Downloads\\040818_Multi_9_gen_hr_ddls.sql.txt' to object (Root cause: java.lang.IllegalArgumentException: Object is null)
12-04-2018 12:22:50 PM - [END] - End action : uploadFile
12-04-2018 12:22:50 PM - [FAILED] - Test Cases/Umang2 FAILED because (of) (Stack trace: com.kms.katalon.core.exception.StepFailedException: Unable to upload file '\\Users\\sanjayjain\\Downloads\\040818_Multi_9_gen_hr_ddls.sql.txt' to object (Root cause: java.lang.IllegalArgumentException: Object is null)
at com.kms.katalon.core.keyword.internal.KeywordMain.stepFailed(KeywordMain.groovy:36)
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.stepFailed(WebUIKeywordMain.groovy:65)
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:27)
at com.kms.katalon.core.webui.keyword.builtin.UploadFileKeyword.uploadFile(UploadFileKeyword.groovy:87)
at com.kms.katalon.core.webui.keyword.builtin.UploadFileKeyword.execute(UploadFileKeyword.groovy:68)
at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:53)
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.uploadFile(WebUiBuiltInKeywords.groovy:2945)
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords$uploadFile$3.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:133)
at Script1543555874486.run(Script1543555874486.groovy:27)
at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:183)
at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:108)
at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:294)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:285)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:264)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:256)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:200)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:99)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:90)
at com.kms.katalon.core.main.TestCaseMain$runTestCase$0.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:149)
at TempTestCase1543906358805.run(TempTestCase1543906358805.groovy:22)
at groovy.lang.GroovyShell.runScriptOrMainOrTestOrRunnable(GroovyShell.java:263)
at groovy.lang.GroovyShell.run(GroovyShell.java:518)
at groovy.lang.GroovyShell.run(GroovyShell.java:507)
at groovy.ui.GroovyMain.processOnce(GroovyMain.java:653)
at groovy.ui.GroovyMain.run(GroovyMain.java:384)
at groovy.ui.GroovyMain.process(GroovyMain.java:370)
at groovy.ui.GroovyMain.processArgs(GroovyMain.java:129)
at groovy.ui.GroovyMain.main(GroovyMain.java:109)
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.codehaus.groovy.tools.GroovyStarter.rootLoader(GroovyStarter.java:109)
at org.codehaus.groovy.tools.GroovyStarter.main(GroovyStarter.java:131)
)
12-04-2018 12:22:50 PM - [END] - End Test Case : Test Cases/Umang2
Vue Js Code
<input type="submit" id="uploadButton" v-on:click.prevent="openFileloader" value="Upload DDL" class="btn-input">
<input type="file" id="fileToLoad" v-on:change="loadFileAsText" value="Upload File">
Override Global Variables by parameters in command line
Issue code: KAT-3831
Originally posted at:
https://forum.katalon.com/discussion/2125/pass-global-variable-value-to-katalon-in-cmd-line#latest
https://forum.katalon.com/discussion/5362/want-to-overwrite-credential-info-as-globalvariable-with-properties-file-for-commandline-argument
https://forum.katalon.com/discussion/4906/possibility-to-send-property-variable-through-katalon-console-cmd-line#latest
Unable to take screenshot on Safari when the video is playing
https://katalon.zendesk.com/agent/tickets/88
Attached the test case. I use youtube as an example website. When I take screenshot for the safari video player, the image is all black. I have tested in Chrome and Firefox, seems this case only happen in safari. My safari version is 12.0.1
Could not retrieve the log of a test suite executed in a test suite collection
Issue code: KAT-3595
Original post: https://forum.katalon.com/discussion/9273/could-not-retrieve-the-log-of-a-test-suite-executed-in-a-test-suite-collection
Bug : In pixman_region32_init_rect
Operating System: Ubuntu 16.04
Katalon Studio Version: 5.10.1
Katalon Studio logs:
I didnot find anything like that
Environment (for Web testing):
Browser and Browser version
Chrome and Firefox
Steps to reproduce:
Please also provide your test scripts if possible.
Expected Behavior:Want to save the Testcase
Actual Behavior:
BUG
In pixman_region32_init_rect: Invalid rectangle passed
Set a breakpoint on '_pixman_log_error' to debug
Cannot save the Test case
I opened Katalon studio successfully in console mode in ubuntu 16.04...The katalon studio is able to record but when saving the testcase i am getting an error called " BUG
In pixman_region32_init_rect: Invalid rectangle passed
Set a breakpoint on '_pixman_log_error' to debug"
and it is still showing in progress..In my eclipse.ini file the launcher is in GTK 2 version only...Can you please help me with this.And Thanks in advance
Screenshots / Videos:
Should not continuously check for update
Originally posted at https://forum.katalon.com/discussion/10502/katalon-studio-continuously-check-for-update-slow-performance#latest.
It seems to me that Katalon is continuously trying to update/connect to update.katalon.com
as long as the application is in used. Please have this resolved soonest as the tools performance is really give negative impact on the efficiency & usefulness of the tools.
Thu Nov 01 12:43:16 SGT 2018
java.net.UnknownHostException: update.katalon.com
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:673)
at sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:173)
at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)
at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264)
at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1199)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1050)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1334)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1309)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:259)
at com.kms.katalon.application.utils.ServerAPICommunicationUtil.sendAndReceiveData(ServerAPICommunicationUtil.java:211)
at com.kms.katalon.application.utils.ServerAPICommunicationUtil.invoke(ServerAPICommunicationUtil.java:107)
at com.kms.katalon.application.utils.ServerAPICommunicationUtil.post(ServerAPICommunicationUtil.java:43)
at com.kms.katalon.tracking.service.TrackingApiService.post(TrackingApiService.java:24)
at com.kms.katalon.tracking.service.TrackingService.sendEventPayload(TrackingService.java:41)
at com.kms.katalon.tracking.service.TrackingService.lambda$0(TrackingService.java:25)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Thu Nov 01 12:43:16 SGT 2018
Cannot send request, retry to send.
Thu Nov 01 12:43:16 SGT 2018
java.net.UnknownHostException: update.katalon.com
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:673)
at sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:173)
at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)
at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264)
at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1199)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1050)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1334)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1309)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:259)
at com.kms.katalon.application.utils.ServerAPICommunicationUtil.sendAndReceiveData(ServerAPICommunicationUtil.java:211)
at com.kms.katalon.application.utils.ServerAPICommunicationUtil.invoke(ServerAPICommunicationUtil.java:107)
at com.kms.katalon.application.utils.ServerAPICommunicationUtil.post(ServerAPICommunicationUtil.java:43)
at com.kms.katalon.tracking.service.TrackingApiService.post(TrackingApiService.java:24)
at com.kms.katalon.tracking.service.TrackingService.sendEventPayload(TrackingService.java:41)
at com.kms.katalon.tracking.service.TrackingService.lambda$0(TrackingService.java:25)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Thu Nov 01 12:43:16 SGT 2018
Cannot send request, retry to send.
[Feature] Extent Report for cucumber Project
Extent report Beautiful, interactive and detailed reports for the cucumber test project
Demo : http://extentreports.com/demo/
Unable to edit a gobal variable name
Add a global variable and edit the variable name
Was able to edit the variable value and not the name via studio
[Feature] Custom keywords in email template settings.
https://katalon.zendesk.com/agent/tickets/133
Hi Katalon team,
currently we have only preconfigured settings in the email template. Is there any way to have our custom tokens.
I see that as per documentation only these tokens are supported ..
https://docs.katalon.com/katalon-studio/docs/emails-settings.html#template
For ex: we would like to know what is the build number it executed on and what is the id in katalon analytics corresponding to that execution . So that it would be easily mapped to the regression scenarios.
So is there any provision to write our custom tokens/ supporting custom tokens in email template settings?
Connect Testlink with katalon like selenium
Call a test case several times in a test suite
Issue code: KAT-2981
Originally posted at https://forum.katalon.com/discussion/5116 by Thibaud A
I'm working with Katalon and I'd like to call a test case several times.
For example I make a login test case which try to log in with variables we previously set in other test case.I already find two ways to do it but I don't find them clean :
- the first one consist on modify the .ts file that correspond to my test suite
- the second is to use the function WebUI.callTestCase in my test case and use a test case as a test suite.
Katalon support Appium Remote
Under "Project Settings" -> "Execution" -> "Default", Katalon supports the following:
Web UI
- Chrome
- Firefox
- IE
- Safari
- Edge
- Remote (Browserstack, etc.)
- Chrome (Headless)
- Firefox (Headless)
Mobile
- Android
- iOS
What is missing is that Katalon does not support "Remote" on the mobile side, which is preventing us from testing applications with Browserstack. On the web side it supports switching the server type of Remote from Selenium to Appium, but that does not appear to work testing native applications, only web applications running a browser in an iOS or Android environment.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.