Using
- Katalon Studio v10.1.0 Free
- Chrome Version 135.0.7049.96 (Official Build) (x86_64)
- mac OS 14.7.5
Problem
I ran the Test Cases/Main Test Cases/TC2_Verify Successful Appointment
of the sample project “Headthcare” . It failed.
Apr 19, 2025 8:02:03 AM com.kms.katalon.core.logging.KeywordLogger startTest
INFO: --------------------
Apr 19, 2025 8:02:03 AM com.kms.katalon.core.logging.KeywordLogger startTest
INFO: START Test Cases/Main Test Cases/TC2_Verify Successful Appointment
Apr 19, 2025 8:02:04 AM com.kms.katalon.core.logging.KeywordLogger logInfo
INFO: Story: Book an appointment
Apr 19, 2025 8:02:04 AM com.kms.katalon.core.logging.KeywordLogger logInfo
INFO: Given that the user has logged into their account
Apr 19, 2025 8:02:04 AM com.kms.katalon.core.logging.KeywordLogger logInfo
INFO: Starting 'Chrome (headless)' driver
Apr 19, 2025 8:02:04 AM com.kms.katalon.core.logging.KeywordLogger logInfo
INFO: Action delay is set to 0 milliseconds
Apr 19, 2025 8:02:07 AM org.openqa.selenium.devtools.CdpVersionFinder findNearestMatch
WARNING: Unable to find CDP implementation matching 135
Apr 19, 2025 8:02:07 AM org.openqa.selenium.chromium.ChromiumDriver lambda$new$5
WARNING: Unable to find version of CDP to use for 135.0.7049.96. You may need to include a dependency on a specific version of the CDP using something similar to `org.seleniumhq.selenium:selenium-devtools-v86:4.22.0` where the version ("v86") matches the version of the chromium-based browser you're using and the version number of the artifact is the same as Selenium's.
Preloading smart wait
Apr 19, 2025 8:02:08 AM com.kms.katalon.core.logging.KeywordLogger logRunData
INFO: sessionId = f35b54f0ba6e2aa463aa27a1a6c2b67a
Apr 19, 2025 8:02:08 AM com.kms.katalon.core.logging.KeywordLogger logRunData
INFO: browser = Chrome 135.0.7049.96
Apr 19, 2025 8:02:08 AM com.kms.katalon.core.logging.KeywordLogger logRunData
INFO: platform = Mac OS X
Apr 19, 2025 8:02:08 AM com.kms.katalon.core.logging.KeywordLogger logRunData
INFO: seleniumVersion = 4.22.0
Apr 19, 2025 8:02:08 AM com.kms.katalon.core.logging.KeywordLogger logRunData
INFO: proxyInformation = ProxyInformation { proxyOption=NO_PROXY, proxyServerType=HTTP, username=, password=********, proxyServerAddress=, proxyServerPort=0, executionList="", isApplyToDesiredCapabilities=true }
Apr 19, 2025 8:02:15 AM com.kms.katalon.core.logging.KeywordLogger startCalledTest
INFO: --------------------
Apr 19, 2025 8:02:15 AM com.kms.katalon.core.logging.KeywordLogger startCalledTest
INFO: CALL Test Cases/Common Test Cases/Login
Apr 19, 2025 8:02:15 AM com.kms.katalon.core.logging.KeywordLogger logInfo
INFO: Username = John Doe
Apr 19, 2025 8:02:15 AM com.kms.katalon.core.logging.KeywordLogger logInfo
INFO: Password = ThisIsNotAPassword
Apr 19, 2025 8:02:19 AM com.kms.katalon.core.logging.KeywordLogger endCalledTest
INFO: END CALL Test Cases/Common Test Cases/Login
Apr 19, 2025 8:02:19 AM com.kms.katalon.core.logging.KeywordLogger endCalledTest
INFO: --------------------
Apr 19, 2025 8:02:19 AM com.kms.katalon.core.logging.KeywordLogger logInfo
INFO: And Appointment page is displayed
Apr 19, 2025 8:02:22 AM com.kms.katalon.core.logging.KeywordLogger logInfo
INFO: When he fills in valid information in Appointment page
Apr 19, 2025 8:02:23 AM com.kms.katalon.core.logging.KeywordLogger logFailed
SEVERE: ❌ Text 'Appointment Confirmation' is not present on page (Root cause: com.kms.katalon.core.exception.StepFailedException: Text 'Appointment Confirmation' is not present on page
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.stepFailed(WebUIKeywordMain.groovy:117)
at com.kms.katalon.core.webui.keyword.builtin.VerifyTextPresentKeyword$_verifyTextPresent_closure1.doCall(VerifyTextPresentKeyword.groovy:79)
at com.kms.katalon.core.webui.keyword.builtin.VerifyTextPresentKeyword$_verifyTextPresent_closure1.call(VerifyTextPresentKeyword.groovy)
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:35)
at com.kms.katalon.core.webui.keyword.builtin.VerifyTextPresentKeyword.verifyTextPresent(VerifyTextPresentKeyword.groovy:83)
at com.kms.katalon.core.webui.keyword.builtin.VerifyTextPresentKeyword.execute(VerifyTextPresentKeyword.groovy:68)
at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:74)
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.verifyTextPresent(WebUiBuiltInKeywords.groovy:1799)
at TC2_Verify Successful Appointment.run(TC2_Verify Successful Appointment:51)
at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)
at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)
at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:448)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:439)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:418)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:410)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:285)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:137)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:125)
at TempTestCase1745017317685.run(TempTestCase1745017317685.groovy:25)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
)
Apr 19, 2025 8:02:23 AM com.kms.katalon.core.logging.KeywordLogger logFailed
SEVERE: ❌ Unable to verify text 'Appointment Confirmation' is present (Root cause: com.kms.katalon.core.exception.StepFailedException: Unable to verify text 'Appointment Confirmation' is present
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.stepFailed(WebUIKeywordMain.groovy:117)
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:43)
at com.kms.katalon.core.webui.keyword.builtin.VerifyTextPresentKeyword.verifyTextPresent(VerifyTextPresentKeyword.groovy:83)
at com.kms.katalon.core.webui.keyword.builtin.VerifyTextPresentKeyword.execute(VerifyTextPresentKeyword.groovy:68)
at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:74)
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.verifyTextPresent(WebUiBuiltInKeywords.groovy:1799)
at TC2_Verify Successful Appointment.run(TC2_Verify Successful Appointment:51)
at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)
at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)
at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:448)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:439)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:418)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:410)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:285)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:137)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:125)
at TempTestCase1745017317685.run(TempTestCase1745017317685.groovy:25)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
Caused by: com.kms.katalon.core.exception.StepFailedException: Text 'Appointment Confirmation' is not present on page
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.stepFailed(WebUIKeywordMain.groovy:117)
at com.kms.katalon.core.webui.keyword.builtin.VerifyTextPresentKeyword$_verifyTextPresent_closure1.doCall(VerifyTextPresentKeyword.groovy:79)
at com.kms.katalon.core.webui.keyword.builtin.VerifyTextPresentKeyword$_verifyTextPresent_closure1.call(VerifyTextPresentKeyword.groovy)
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:35)
... 18 more
)
Apr 19, 2025 8:02:23 AM com.kms.katalon.core.logging.KeywordLogger log
SEVERE: ❌ Test Cases/Main Test Cases/TC2_Verify Successful Appointment FAILED.
Reason:
com.kms.katalon.core.exception.StepFailedException: Unable to verify text 'Appointment Confirmation' is present
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.stepFailed(WebUIKeywordMain.groovy:117)
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:43)
at com.kms.katalon.core.webui.keyword.builtin.VerifyTextPresentKeyword.verifyTextPresent(VerifyTextPresentKeyword.groovy:83)
at com.kms.katalon.core.webui.keyword.builtin.VerifyTextPresentKeyword.execute(VerifyTextPresentKeyword.groovy:68)
at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:74)
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.verifyTextPresent(WebUiBuiltInKeywords.groovy:1799)
at TC2_Verify Successful Appointment.run(TC2_Verify Successful Appointment:51)
at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)
at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)
at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:448)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:439)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:418)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:410)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:285)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:137)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:125)
at TempTestCase1745017317685.run(TempTestCase1745017317685.groovy:25)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
Caused by: com.kms.katalon.core.exception.StepFailedException: Text 'Appointment Confirmation' is not present on page
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.stepFailed(WebUIKeywordMain.groovy:117)
at com.kms.katalon.core.webui.keyword.builtin.VerifyTextPresentKeyword$_verifyTextPresent_closure1.doCall(VerifyTextPresentKeyword.groovy:79)
at com.kms.katalon.core.webui.keyword.builtin.VerifyTextPresentKeyword$_verifyTextPresent_closure1.call(VerifyTextPresentKeyword.groovy)
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:35)
... 18 more
Apr 19, 2025 8:02:23 AM com.kms.katalon.core.logging.KeywordLogger endTest
INFO: END Test Cases/Main Test Cases/TC2_Verify Successful Appointment
Chrome displayed a popup that says
Change your password
The password that you just used was found in a data breach. Google Password Manager recommends changing your password now.
This popup caused the Test Case to fail.
How to workaround
Set the Chrome preferences “profile.password_manager_leak_detection” to be false.
then the popup will not come up, the testcase script will pass.