Sample project "Healthcare-test" failed due to Chrome's popup "Change your password"

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.

8 Likes

Hi @kazurayam ,
On me the popup still showing


have you any solution?

Thanks
Regards,

No. I have no idea.

Hi @kazurayam ,

I’ve try with close the automate browser and run again or close the katalon and open again, this work on me :sweat_smile:

Thank you

1 Like