fix: make auth login selector targeting more reliable (#945)

Navigate with load, then wait for username/password/submit selectors using the default action timeout. This avoids networkidle hangs on pages with continuous background requests.
This commit is contained in:
Kevin Kipp
2026-03-20 09:01:00 -05:00
committed by GitHub
parent 8d14ecb92b
commit aed466b347
9 changed files with 354 additions and 34 deletions
+6 -2
View File
@@ -1914,7 +1914,7 @@ Usage: agent-browser auth <subcommand> [args]
Subcommands:
save <name> Save credentials for a login profile
login <name> Login using saved credentials
login <name> Login using saved credentials (waits for form fields)
list List saved profiles (names and URLs only)
show <name> Show profile metadata (no passwords)
delete <name> Delete a saved profile
@@ -1928,6 +1928,10 @@ Save Options:
--password-selector <s> Custom CSS selector for password field
--submit-selector <s> Custom CSS selector for submit button
Login behavior:
auth login waits for form selectors to appear before filling/clicking.
Selector wait timeout follows the default action timeout.
Global Options:
--json Output as JSON
--session <name> Use specific session
@@ -2572,7 +2576,7 @@ Batch:
Auth Vault:
auth save <name> [opts] Save auth profile (--url, --username, --password/--password-stdin)
auth login <name> Login using saved credentials
auth login <name> Login using saved credentials (waits for form fields)
auth list List saved auth profiles
auth show <name> Show auth profile metadata
auth delete <name> Delete auth profile