feat: 添加登录流程自动化处理

在tab访问指定URL后,增加了等待URL变化并自动处理登录流程的逻辑。如果URL以"/auth/login"结尾,自动输入用户名和密码并点击登录按钮,以确保后续操作在登录状态下进行。
This commit is contained in:
shikong 2025-03-20 03:32:11 +08:00
parent deb51d8579
commit 8e7dd21839
Signed by: Shikong
GPG Key ID: BD85FF18B373C341

10
main.py
View File

@ -23,8 +23,16 @@ executor.submit(listener.network.network_listener, tab)
tab.get(url='http://127.0.0.1:24613') tab.get(url='http://127.0.0.1:24613')
tab.change_mode()
tab.wait.url_change(text="/auth/login", timeout=3, raise_err=False)
if tab.url.endswith("/auth/login"):
tab.wait.doc_loaded()
tab.actions.move_to("@@t()=input@@type=text").click().type("shikong")
tab.actions.move_to("@@t()=input@@type=password").click().type("123+AbC")
tab.actions.move_to("@@t()=button@@text():登录").click()
tab.change_mode()
items = tab.eles("t:body") items = tab.eles("t:body")
for item in items: for item in items: