Skip to content

Commit 385b4f0

Browse files
committed
fix: set [autocomplete="username"]
1 parent 4c662fa commit 385b4f0

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/utils/auth.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,12 @@ def __init__(self, headless: bool = True, proxy: Optional[dict] = None):
9999

100100
load_dotenv()
101101
self.timeout_ms = int(os.getenv("USTC_TIMEOUT_MS", "0"))
102-
self.username = os.getenv("USTC_PASSPORT_USERNAME")
103-
self.password = os.getenv("USTC_PASSPORT_PASSWORD")
102+
self.username = os.getenv("USTC_PASSPORT_USERNAME", "")
103+
self.password = os.getenv("USTC_PASSPORT_PASSWORD", "")
104+
if self.username == "" or self.password == "":
105+
raise ValueError(
106+
"USTC_PASSPORT_USERNAME and USTC_PASSPORT_PASSWORD must be set in environment variables"
107+
)
104108
self.totp_url = os.getenv("USTC_PASSPORT_TOTP_URL", "")
105109

106110
if os.getenv("HTTP_PROXY_URL"):
@@ -176,7 +180,7 @@ async def _has_credentials_form(self) -> bool:
176180
async def _fill_credentials(self) -> None:
177181
self.logger.info("action fill_credentials")
178182
await self.page.fill(
179-
'input[name="username"]:not([type="hidden"])',
183+
'input[name="username"][autocomplete="username"]:not([type="hidden"])',
180184
strict=True,
181185
value=self.username,
182186
)

0 commit comments

Comments
 (0)