<?xml version="1.0" encoding="UTF-8"?>
<robot generator="Robot 7.4 (Python 3.14.2 on darwin)" generated="2026-01-06T02:45:46.206753" rpa="false" schemaversion="5">
<suite id="s1" name="LoginChase" source="/Users/agalyaramadoss/repo/ledger/tests/LoginChase.robot">
<kw name="Suite Setup Tasks" type="SETUP">
<kw name="Log Debug Variables">
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-01-06T02:45:46.274049" level="INFO">${debug_pause} = 0</msg>
<var>${debug_pause}</var>
<arg>DEBUG_PAUSE</arg>
<arg>0</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-01-06T02:45:46.273949" elapsed="0.000118"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-01-06T02:45:46.274286" level="INFO">${DEBUG_PAUSE} = 0</msg>
<arg>${DEBUG_PAUSE}</arg>
<arg>${debug_pause}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-01-06T02:45:46.274135" elapsed="0.000173"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-01-06T02:45:46.274413" level="INFO">${username} = durai145</msg>
<var>${username}</var>
<arg>CHASE_USER</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-01-06T02:45:46.274355" elapsed="0.000068"/>
</kw>
<kw name="Get Environment Variable" owner="OperatingSystem">
<msg time="2026-01-06T02:45:46.274511" level="INFO">${password} = @Agalya145</msg>
<var>${password}</var>
<arg>CHASE_PASS</arg>
<doc>Returns the value of an environment variable with the given name.</doc>
<status status="PASS" start="2026-01-06T02:45:46.274463" elapsed="0.000057"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-01-06T02:45:46.274672" level="INFO">${USERNAME} = durai145</msg>
<arg>${USERNAME}</arg>
<arg>${username}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-01-06T02:45:46.274560" elapsed="0.000129"/>
</kw>
<kw name="Create List" owner="BuiltIn">
<msg time="2026-01-06T02:45:46.274821" level="INFO">${pw_list} = ['@Agalya145']</msg>
<var>${pw_list}</var>
<arg>${password}</arg>
<doc>Returns a list containing given items.</doc>
<status status="PASS" start="2026-01-06T02:45:46.274727" elapsed="0.000105"/>
</kw>
<kw name="Set Suite Variable" owner="BuiltIn">
<msg time="2026-01-06T02:45:46.275171" level="INFO">${PASSWORD_LIST} = ['@Agalya145']</msg>
<arg>${PASSWORD_LIST}</arg>
<arg>${pw_list}</arg>
<doc>Makes a variable available everywhere within the scope of the current suite.</doc>
<status status="PASS" start="2026-01-06T02:45:46.274872" elapsed="0.000318"/>
</kw>
<kw name="Run Keyword If" owner="BuiltIn">
<arg>'${USERNAME}' == ''</arg>
<arg>Fail</arg>
<arg>Environment variable CHASE_USER is not set</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-01-06T02:45:46.275233" elapsed="0.000135"/>
</kw>
<kw name="Run Keyword If" owner="BuiltIn">
<arg>'${PASSWORD}' == ''</arg>
<arg>Fail</arg>
<arg>Environment variable CHASE_PASS is not set</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-01-06T02:45:46.275412" elapsed="0.000104"/>
</kw>
<kw name="Log To Console" owner="BuiltIn">
<arg>DEBUG_PAUSE=${DEBUG_PAUSE}</arg>
<doc>Logs the given message to the console.</doc>
<status status="PASS" start="2026-01-06T02:45:46.275556" elapsed="0.000110"/>
</kw>
<kw name="Log" owner="BuiltIn">
<msg time="2026-01-06T02:45:46.275834" level="INFO">DEBUG_PAUSE=0</msg>
<arg>DEBUG_PAUSE=${DEBUG_PAUSE}</arg>
<arg>INFO</arg>
<doc>Logs the given message with the given level.</doc>
<status status="PASS" start="2026-01-06T02:45:46.275718" elapsed="0.000133"/>
</kw>
<kw name="Log To Console" owner="BuiltIn">
<arg>USERNAME=${USERNAME}</arg>
<doc>Logs the given message to the console.</doc>
<status status="PASS" start="2026-01-06T02:45:46.275887" elapsed="0.000101"/>
</kw>
<kw name="Run Keyword If" owner="BuiltIn">
<arg>'${PASSWORD}' == ''</arg>
<arg>Log To Console</arg>
<arg>PASSWORD is empty</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-01-06T02:45:46.276044" elapsed="0.000097"/>
</kw>
<kw name="Run Keyword Unless" owner="BuiltIn">
<msg time="2026-01-06T02:45:46.276196" level="WARN">Keyword 'BuiltIn.Run Keyword Unless' is deprecated. </msg>
<kw name="Log To Console" owner="BuiltIn">
<arg>PASSWORD is set</arg>
<doc>Logs the given message to the console.</doc>
<status status="PASS" start="2026-01-06T02:45:46.276357" elapsed="0.000080"/>
</kw>
<arg>'${PASSWORD}' == ''</arg>
<arg>Log To Console</arg>
<arg>PASSWORD is set</arg>
<doc>*DEPRECATED since RF 5.0. Use native IF/ELSE or `Run Keyword If` instead.*</doc>
<status status="PASS" start="2026-01-06T02:45:46.276179" elapsed="0.000288"/>
</kw>
<status status="PASS" start="2026-01-06T02:45:46.273666" elapsed="0.002831"/>
</kw>
<kw name="Open Browser To Chase">
<kw name="Open Browser" owner="SeleniumLibrary">
<msg time="2026-01-06T02:45:46.276682" level="INFO">Opening browser 'chrome' to base url 'https://www.chase.com'.</msg>
<arg>${URL}</arg>
<arg>chrome</arg>
<doc>Opens a new browser instance to the optional ``url``.</doc>
<status status="PASS" start="2026-01-06T02:45:46.276615" elapsed="1.237486"/>
</kw>
<kw name="Maximize Browser Window" owner="SeleniumLibrary">
<doc>Maximizes current browser window.</doc>
<status status="PASS" start="2026-01-06T02:45:47.514510" elapsed="0.171838"/>
</kw>
<kw name="Wait Until Page Contains Element" owner="SeleniumLibrary">
<arg>id=signin-button</arg>
<arg>timeout=20s</arg>
<doc>Waits until the element ``locator`` appears on the current page.</doc>
<status status="PASS" start="2026-01-06T02:45:47.686473" elapsed="0.015071"/>
</kw>
<status status="PASS" start="2026-01-06T02:45:46.276548" elapsed="1.425093"/>
</kw>
<status status="PASS" start="2026-01-06T02:45:46.273524" elapsed="1.428150"/>
</kw>
<test id="s1-t1" name="Login To Chase" line="14">
<kw name="Click Sign In">
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Click Element" owner="SeleniumLibrary">
<msg time="2026-01-06T02:45:47.703538" level="INFO">Clicking element 'id=signin-button'.</msg>
<arg>id=signin-button</arg>
<doc>Click the element identified by ``locator``.</doc>
<status status="PASS" start="2026-01-06T02:45:47.703345" elapsed="0.585483"/>
</kw>
<msg time="2026-01-06T02:45:48.289019" level="INFO">${clicked} = True</msg>
<var>${clicked}</var>
<arg>Click Element</arg>
<arg>id=signin-button</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-01-06T02:45:47.702344" elapsed="0.586701"/>
</kw>
<kw name="Run Keyword If" owner="BuiltIn">
<arg>'${clicked}' == 'False'</arg>
<arg>Execute JavaScript</arg>
<arg>var el=document.getElementById('signin-button'); if(el){el.click();}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-01-06T02:45:48.289142" elapsed="0.000283"/>
</kw>
<kw name="Wait Until Element Is Visible" owner="SeleniumLibrary">
<arg>xpath=//input[contains(@id,'user') or contains(@name,'user') or contains(@placeholder,'Username')]</arg>
<arg>timeout=20s</arg>
<doc>Waits until the element ``locator`` is visible.</doc>
<status status="PASS" start="2026-01-06T02:45:48.289498" elapsed="1.117487"/>
</kw>
<kw name="Wait For Input">
<kw name="Run Keyword If" owner="BuiltIn">
<arg>'${DEBUG_PAUSE}' == '1'</arg>
<arg>Sleep</arg>
<arg>5s</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-01-06T02:45:49.407270" elapsed="0.000192"/>
</kw>
<status status="PASS" start="2026-01-06T02:45:49.407122" elapsed="0.000377"/>
</kw>
<status status="PASS" start="2026-01-06T02:45:47.702154" elapsed="1.705368"/>
</kw>
<kw name="Input Username">
<kw name="Input Text" owner="SeleniumLibrary">
<msg time="2026-01-06T02:45:49.407856" level="INFO">Typing text 'durai145' into text field 'xpath=//input[contains(@id,'user') or contains(@name,'user') or contains(@placeholder,'Username')]'.</msg>
<arg>xpath=//input[contains(@id,'user') or contains(@name,'user') or contains(@placeholder,'Username')]</arg>
<arg>${USERNAME}</arg>
<doc>Types the given ``text`` into the text field identified by ``locator``.</doc>
<status status="PASS" start="2026-01-06T02:45:49.407723" elapsed="0.167403"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-01-06T02:45:50.247082" level="INFO" html="true"></td></tr><tr><td colspan="3"><a href="results/after_username.png"><img src="results/after_username.png" width="800px"></a></msg>
<arg>${OUTPUTDIR}/after_username.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-01-06T02:45:49.575246" elapsed="0.671908"/>
</kw>
<kw name="Wait For Input">
<kw name="Run Keyword If" owner="BuiltIn">
<arg>'${DEBUG_PAUSE}' == '1'</arg>
<arg>Sleep</arg>
<arg>5s</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-01-06T02:45:50.247417" elapsed="0.000207"/>
</kw>
<status status="PASS" start="2026-01-06T02:45:50.247268" elapsed="0.000390"/>
</kw>
<status status="PASS" start="2026-01-06T02:45:49.407627" elapsed="0.840053"/>
</kw>
<kw name="Input Password">
<kw name="Set Variable" owner="BuiltIn">
<msg time="2026-01-06T02:45:50.248025" level="INFO">${pw_to_use} = @Agalya145</msg>
<var>${pw_to_use}</var>
<arg>${PASSWORD_LIST}[0]</arg>
<doc>Returns the given values which can then be assigned to a variables.</doc>
<status status="PASS" start="2026-01-06T02:45:50.247898" elapsed="0.000144"/>
</kw>
<kw name="Input Text" owner="SeleniumLibrary">
<msg time="2026-01-06T02:45:50.248177" level="INFO">Typing text '@Agalya145' into text field 'xpath=//input[contains(@id,'pass') or contains(@name,'pass') or contains(@placeholder,'Password')]'.</msg>
<arg>xpath=//input[contains(@id,'pass') or contains(@name,'pass') or contains(@placeholder,'Password')]</arg>
<arg>${pw_to_use}</arg>
<doc>Types the given ``text`` into the text field identified by ``locator``.</doc>
<status status="PASS" start="2026-01-06T02:45:50.248087" elapsed="0.046937"/>
</kw>
<kw name="Capture Page Screenshot" owner="SeleniumLibrary">
<msg time="2026-01-06T02:45:50.946132" level="INFO" html="true"></td></tr><tr><td colspan="3"><a href="results/after_password.png"><img src="results/after_password.png" width="800px"></a></msg>
<arg>${OUTPUTDIR}/after_password.png</arg>
<doc>Takes a screenshot of the current page and embeds it into a log file.</doc>
<status status="PASS" start="2026-01-06T02:45:50.295134" elapsed="0.651065"/>
</kw>
<kw name="Wait For Input">
<kw name="Run Keyword If" owner="BuiltIn">
<arg>'${DEBUG_PAUSE}' == '1'</arg>
<arg>Sleep</arg>
<arg>5s</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-01-06T02:45:50.946465" elapsed="0.000228"/>
</kw>
<status status="PASS" start="2026-01-06T02:45:50.946315" elapsed="0.000417"/>
</kw>
<kw name="Click Remember Me">
<kw name="Run Keyword And Return Status" owner="BuiltIn">
<kw name="Click Element" owner="SeleniumLibrary">
<msg time="2026-01-06T02:45:50.947075" level="INFO">Clicking element 'xpath=//input[@type='checkbox' and (contains(@id,'remember') or contains(@name,'remember') or contains(@aria-label,'Remember') or contains(@placeholder,'Remember') or contains(@data-testid,'remember'))]'.</msg>
<msg time="2026-01-06T02:45:52.641728" level="INFO" html="true"></td></tr><tr><td colspan="3"><a href="selenium-screenshot-24.png"><img src="selenium-screenshot-24.png" width="800px"></a></msg>
<msg time="2026-01-06T02:45:52.641982" level="FAIL">ElementClickInterceptedException: Message: element click intercepted: Element <input type="checkbox" class="fej7qqje8jyqzn" aria-invalid="false" aria-disabled="false" data-testid="remember-me" id="rememberMe" readonly=""> is not clickable at point (475, 448). Other element would receive the click: <rect x="3" y="3" width="18" height="18" rx="3" fill="currentColor"></rect>
(Session info: chrome=143.0.7499.170); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#elementclickinterceptedexception
Stacktrace:
0 chromedriver 0x0000000102a28b2c cxxbridge1$str$ptr + 3033596
1 chromedriver 0x0000000102a20b30 cxxbridge1$str$ptr + 3000832
2 chromedriver 0x000000010251ab0c _RNvCsgXDX2mvAJAg_7___rustc35___rust_no_alloc_shim_is_unstable_v2 + 74196
3 chromedriver 0x000000010256743c _RNvCsgXDX2mvAJAg_7___rustc35___rust_no_alloc_shim_is_unstable_v2 + 387844
4 chromedriver 0x0000000102565a1c _RNvCsgXDX2mvAJAg_7___rustc35___rust_no_alloc_shim_is_unstable_v2 + 381156
5 chromedriver 0x000000010256388c _RNvCsgXDX2mvAJAg_7___rustc35___rust_no_alloc_shim_is_unstable_v2 + 372564
6 chromedriver 0x0000000102562c9c _RNvCsgXDX2mvAJAg_7___rustc35___rust_no_alloc_shim_is_unstable_v2 + 369508
7 chromedriver 0x0000000102557ca4 _RNvCsgXDX2mvAJAg_7___rustc35___rust_no_alloc_shim_is_unstable_v2 + 324460
8 chromedriver 0x0000000102557748 _RNvCsgXDX2mvAJAg_7___rustc35___rust_no_alloc_shim_is_unstable_v2 + 323088
9 chromedriver 0x00000001025a2968 _RNvCsgXDX2mvAJAg_7___rustc35___rust_no_alloc_shim_is_unstable_v2 + 630832
10 chromedriver 0x000000010255616c _RNvCsgXDX2mvAJAg_7___rustc35___rust_no_alloc_shim_is_unstable_v2 + 317492
11 chromedriver 0x00000001029ec098 cxxbridge1$str$ptr + 2785128
12 chromedriver 0x00000001029ef804 cxxbridge1$str$ptr + 2799316
13 chromedriver 0x00000001029cc850 cxxbridge1$str$ptr + 2656032
14 chromedriver 0x00000001029f0074 cxxbridge1$str$ptr + 2801476
15 chromedriver 0x00000001029bd1cc cxxbridge1$str$ptr + 2592924
16 chromedriver 0x0000000102a0fcb4 cxxbridge1$str$ptr + 2931588
17 chromedriver 0x0000000102a0fe34 cxxbridge1$str$ptr + 2931972
18 chromedriver 0x0000000102a20788 cxxbridge1$str$ptr + 2999896
19 libsystem_pthread.dylib 0x0000000197856f94 _pthread_start + 136
20 libsystem_pthread.dylib 0x0000000197851d34 thread_start + 8
</msg>
<arg>xpath=//input[@type='checkbox' and (contains(@id,'remember') or contains(@name,'remember') or contains(@aria-label,'Remember') or contains(@placeholder,'Remember') or contains(@data-testid,'remember'))]</arg>
<doc>Click the element identified by ``locator``.</doc>
<status status="FAIL" start="2026-01-06T02:45:50.946990" elapsed="1.696203">ElementClickInterceptedException: Message: element click intercepted: Element <input type="checkbox" class="fej7qqje8jyqzn" aria-invalid="false" aria-disabled="false" data-testid="remember-me" id="rememberMe" readonly=""> is not clickable at point (475, 448). Other element would receive the click: <rect x="3" y="3" width="18" height="18" rx="3" fill="currentColor"></rect>
(Session info: chrome=143.0.7499.170); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#elementclickinterceptedexception
Stacktrace:
0 chromedriver 0x0000000102a28b2c cxxbridge1$str$ptr + 3033596
1 chromedriver 0x0000000102a20b30 cxxbridge1$str$ptr + 3000832
2 chromedriver 0x000000010251ab0c _RNvCsgXDX2mvAJAg_7___rustc35___rust_no_alloc_shim_is_unstable_v2 + 74196
3 chromedriver 0x000000010256743c _RNvCsgXDX2mvAJAg_7___rustc35___rust_no_alloc_shim_is_unstable_v2 + 387844
4 chromedriver 0x0000000102565a1c _RNvCsgXDX2mvAJAg_7___rustc35___rust_no_alloc_shim_is_unstable_v2 + 381156
5 chromedriver 0x000000010256388c _RNvCsgXDX2mvAJA...
[ Message content over the limit has been removed. ]
... _RNvCsgXDX2mvAJAg_7___rustc35___rust_no_alloc_shim_is_unstable_v2 + 317492
11 chromedriver 0x00000001029ec098 cxxbridge1$str$ptr + 2785128
12 chromedriver 0x00000001029ef804 cxxbridge1$str$ptr + 2799316
13 chromedriver 0x00000001029cc850 cxxbridge1$str$ptr + 2656032
14 chromedriver 0x00000001029f0074 cxxbridge1$str$ptr + 2801476
15 chromedriver 0x00000001029bd1cc cxxbridge1$str$ptr + 2592924
16 chromedriver 0x0000000102a0fcb4 cxxbridge1$str$ptr + 2931588
17 chromedriver 0x0000000102a0fe34 cxxbridge1$str$ptr + 2931972
18 chromedriver 0x0000000102a20788 cxxbridge1$str$ptr + 2999896
19 libsystem_pthread.dylib 0x0000000197856f94 _pthread_start + 136
20 libsystem_pthread.dylib 0x0000000197851d34 thread_start + 8</status>
</kw>
<msg time="2026-01-06T02:45:52.643295" level="INFO">${clicked} = False</msg>
<var>${clicked}</var>
<arg>Click Element</arg>
<arg>xpath=//input[@type='checkbox' and (contains(@id,'remember') or contains(@name,'remember') or contains(@aria-label,'Remember') or contains(@placeholder,'Remember') or contains(@data-testid,'remember'))]</arg>
<doc>Runs the specified keyword and returns the status as a Boolean value.</doc>
<status status="PASS" start="2026-01-06T02:45:50.946881" elapsed="1.696427"/>
</kw>
<kw name="Run Keyword If" owner="BuiltIn">
<kw name="Click Element" owner="SeleniumLibrary">
<msg time="2026-01-06T02:45:52.643680" level="INFO">Clicking element 'xpath=//label[contains(., 'Remember') or contains(., 'Remember me')]'.</msg>
<arg>xpath=//label[contains(., 'Remember') or contains(., 'Remember me')]</arg>
<doc>Click the element identified by ``locator``.</doc>
<status status="PASS" start="2026-01-06T02:45:52.643593" elapsed="0.033131"/>
</kw>
<arg>'${clicked}' == 'False'</arg>
<arg>Click Element</arg>
<arg>xpath=//label[contains(., 'Remember') or contains(., 'Remember me')]</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-01-06T02:45:52.643380" elapsed="0.033409"/>
</kw>
<kw name="Run Keyword If" owner="BuiltIn">
<kw name="Execute Javascript" owner="SeleniumLibrary">
<msg time="2026-01-06T02:45:52.677418" level="INFO">Executing JavaScript:
var el=document.querySelector("input[type='checkbox']"); if(el && (el.id.indexOf('remember')>-1 || el.name.indexOf('remember')>-1)){el.click();}
Without any arguments.</msg>
<arg>var el=document.querySelector("input[type='checkbox']"); if(el && (el.id.indexOf('remember')>-1 || el.name.indexOf('remember')>-1)){el.click();}</arg>
<doc>Executes the given JavaScript code with possible arguments.</doc>
<status status="PASS" start="2026-01-06T02:45:52.677140" elapsed="0.005133"/>
</kw>
<arg>'${clicked}' == 'False'</arg>
<arg>Execute JavaScript</arg>
<arg>var el=document.querySelector("input[type='checkbox']"); if(el && (el.id.indexOf('remember')>-1 || el.name.indexOf('remember')>-1)){el.click();}</arg>
<doc>Runs the given keyword with the given arguments, if ``condition`` is true.</doc>
<status status="PASS" start="2026-01-06T02:45:52.676873" elapsed="0.005446"/>
</kw>
<status status="PASS" start="2026-01-06T02:45:50.946795" elapsed="1.735571"/>
</kw>
<status status="PASS" start="2026-01-06T02:45:50.247791" elapsed="2.434606"/>
</kw>
<kw name="Submit Login">
<kw name="Click Button" owner="SeleniumLibrary">
<msg time="2026-01-06T02:45:52.682761" level="INFO">Clicking button 'xpath=//button[contains(., 'Sign in') or contains(., 'Sign In')]'.</msg>
<arg>xpath=//button[contains(., 'Sign in') or contains(., 'Sign In')]</arg>
<doc>Clicks the button identified by ``locator``.</doc>
<status status="PASS" start="2026-01-06T02:45:52.682676" elapsed="0.072227"/>
</kw>
<kw name="Wait Until Page Contains" owner="SeleniumLibrary">
<msg time="2026-01-06T02:46:07.889640" level="INFO" html="true"></td></tr><tr><td colspan="3"><a href="selenium-screenshot-25.png"><img src="selenium-screenshot-25.png" width="800px"></a></msg>
<msg time="2026-01-06T02:46:07.889741" level="FAIL">Text 'Account overview' did not appear in 15 seconds.</msg>
<arg>Account overview</arg>
<arg>timeout=15s</arg>
<doc>Waits until ``text`` appears on the current page.</doc>
<status status="FAIL" start="2026-01-06T02:45:52.755023" elapsed="15.135294">Text 'Account overview' did not appear in 15 seconds.</status>
</kw>
<kw name="Wait For Input">
<status status="NOT RUN" start="2026-01-06T02:46:07.890442" elapsed="0.000021"/>
</kw>
<status status="FAIL" start="2026-01-06T02:45:52.682540" elapsed="15.207985">Text 'Account overview' did not appear in 15 seconds.</status>
</kw>
<kw name="Wait For Account Dashboard">
<status status="NOT RUN" start="2026-01-06T02:46:07.890616" elapsed="0.000013"/>
</kw>
<doc>Log in to Chase using environment variables for credentials.</doc>
<status status="FAIL" start="2026-01-06T02:45:47.701750" elapsed="20.188966">Text 'Account overview' did not appear in 15 seconds.</status>
</test>
<kw name="Close All Browsers" owner="SeleniumLibrary" type="TEARDOWN">
<doc>Closes all open browsers and resets the browser cache.</doc>
<status status="PASS" start="2026-01-06T02:46:07.890989" elapsed="0.103773"/>
</kw>
<status status="FAIL" start="2026-01-06T02:45:46.207570" elapsed="21.787257"/>
</suite>
<statistics>
<total>
<stat pass="0" fail="1" skip="0">All Tests</stat>
</total>
<tag>
</tag>
<suite>
<stat name="LoginChase" id="s1" pass="0" fail="1" skip="0">LoginChase</stat>
</suite>
</statistics>
<errors>
<msg time="2026-01-06T02:45:46.276196" level="WARN">Keyword 'BuiltIn.Run Keyword Unless' is deprecated. </msg>
</errors>
</robot>