From ff60a641310c62bad94274bfc2d89f18a77f6ba3 Mon Sep 17 00:00:00 2001 From: ibizaman Date: Mon, 22 Jun 2026 20:27:18 +0200 Subject: [PATCH] test: allow to set login button selector --- test/common.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/test/common.nix b/test/common.nix index 69c670a..99f3391 100644 --- a/test/common.nix +++ b/test/common.nix @@ -295,6 +295,10 @@ in type = str; default = "[Ll]ogin"; }; + loginButtonSelector = mkOption { + type = str; + default = ''get_by_role("button", name=re.compile('${cfg.loginButtonNameRegex}'))''; + }; loginSpawnsNewPage = mkOption { type = bool; default = false; @@ -412,8 +416,8 @@ in # Assumes we don't need to login, so skip this. if u['username'] is not None or u['password'] is not None: - print(f"Clicking button {testCfg['loginButtonNameRegex']}") - page.get_by_role("button", name=re.compile(testCfg['loginButtonNameRegex'])).click() + print("Clicking login button") + page.${cfg.loginButtonSelector}.click() for line in u['nextPageExpect']: print(f"Running: {line}")