diff --git a/test/behave/features/steps/login.py b/test/behave/features/steps/login.py
index 6974b9c377218929fa9baf3f934567ded7eaf12f..a8d1ee722649a6810766b6e897bb3507447d7c3f 100644
--- a/test/behave/features/steps/login.py
+++ b/test/behave/features/steps/login.py
@@ -17,5 +17,6 @@ def step_impl(context, section, user, cred_type, element):
     elem = context.behave_driver.get_element(element)
     elem.clear()
 
-    value = context.keycloak[user][cred_type]
+    context_section = getattr(context, section)
+    value = context_section[user][cred_type]
     elem.send_keys(value)