File tree Expand file tree Collapse file tree 1 file changed +26
-0
lines changed Expand file tree Collapse file tree 1 file changed +26
-0
lines changed Original file line number Diff line number Diff line change @@ -72,6 +72,32 @@ def login(self):
72
72
def _perform_login (self ):
73
73
"""Perform normal login flow when app is in UnauthenticatedScene"""
74
74
try :
75
+ # Debug: Check what scene we're actually in and what objects exist
76
+ try :
77
+ current_scene = self .get_altdriver ().get_current_scene ()
78
+ print (f"DEBUG: _perform_login - current scene: { current_scene } " )
79
+ except Exception as e :
80
+ print (f"DEBUG: Could not get current scene: { e } " )
81
+
82
+ # Wait a moment for UI to stabilize and check if app is still running
83
+ time .sleep (3 )
84
+
85
+ # Debug: Check if we can still communicate with the app
86
+ try :
87
+ connection_test = self .get_altdriver ().get_current_scene ()
88
+ print (f"DEBUG: App still responsive, scene: { connection_test } " )
89
+ except Exception as e :
90
+ print (f"DEBUG: App may have crashed or lost connection: { e } " )
91
+ raise SystemExit ("App connection lost during login attempt" )
92
+
93
+ # Debug: Try to find any buttons to see what's available
94
+ try :
95
+ all_objects = self .get_altdriver ().get_all_elements ()
96
+ button_objects = [obj for obj in all_objects if 'btn' in obj .name .lower () or 'button' in obj .name .lower ()]
97
+ print (f"DEBUG: Found button-like objects: { [obj .name for obj in button_objects ]} " )
98
+ except Exception as e :
99
+ print (f"DEBUG: Could not get all objects: { e } " )
100
+
75
101
# Check for login button
76
102
login_button = self .get_altdriver ().find_object (By .NAME , "LoginBtn" )
77
103
print ("Found login button - performing login" )
You can’t perform that action at this time.
0 commit comments