I can tell you the reason why.
I happened to develop a tool that compares the source code of Katalon Studio v8.4.1 and v8.6.0. See
In the attached zip you would find a file diff/8.4.1_8.6.0/com/kms/katalon/core/webui/common/WebUiCommonHelper.java, which has the content like this:
--- /Users/kazurayam/katalon-workspace/KS_versions_source_diff/build/source/8.4.1/com/kms/katalon/core/webui/common/WebUiCommonHelper.java
+++ /Users/kazurayam/katalon-workspace/KS_versions_source_diff/build/source/8.6.0/com/kms/katalon/core/webui/common/WebUiCommonHelper.java
@@ -733,1 +733,1 @@
- List<WebElement> foundElements = findElementsByDefault(testObject, timeout);
+ List<WebElement> foundElements = findElementsByDefault(testObject, 0);
@@ -900,0 +900,1 @@
+ testObject.setSelectorMethod(SelectorMethod.CSS);
@@ -961,0 +962,5 @@
+ } else {
+ if (isSwitchToParentFrame) {
+ switchToDefaultContent();
+ }
+ break;
This unified-diff text tells us that the com/kms/katalon/core/webui/common/WebUiCommonHelper.java file was changed. It is different at the line #733.
Lets find the full source of WebUiCommonHelper.java and see what this change means:
As far as I read the source, the findElementsWithSelfHealing(TestObject testObject, int timeout) method of the WebUiCommonHelper class of the v8.6.0 waits for the timeout of zero seconds at the line#733, which explains the incident that @jeanie.conner reported
Why timeout = 0? … Is it a careless mistake? or any good reason? I don’t know.