Update test framework: fix run_tests.py to support all test files, add auto-import-check for test files

This commit is contained in:
qiaoxinjiu
2026-05-09 15:11:30 +08:00
parent eb053a347f
commit eaba8328da
21739 changed files with 2236758 additions and 719 deletions

32
click_email_link.py Normal file
View File

@@ -0,0 +1,32 @@
from playwright.sync_api import sync_playwright
def click_email_link():
url = "https://switch4.best-envision.com/activity/form-review?userLanguage=jp&webKey=JyOJY1HaUWBQ00oooiNOEjTEwMDg3ODA3LCJ1c2VyTmFtZSI6InRveTFrbHNOeTExMSIsImVtYWlsIjoidG8xQGpveWh1Yi5uZXQiLCJwdXNoX2lkIjoxMDc4LCJwdXNoX3R5cGUiOjgsInByb2R1Y3RzIjoiXHU3MmVlXHU1YjUwXHU5OGRlXHU2NzNhXHU2NzZmIiwiYnJhbmRfdWlkIjoyMTA1LCJjaGFuIjoiaW0iLCJwcm9kdWN0X2lkIjo3fQO0O0OO0O0O"
with sync_playwright() as p:
browser = p.chromium.launch(headless=False)
page = browser.new_page()
page.goto(url)
# 等待页面加载完成
page.wait_for_load_state('networkidle')
# 查找并点击邮箱超链接
# 邮箱链接通常包含 mailto: 协议
email_links = page.query_selector_all('a[href^="mailto:"]')
if email_links:
print(f"找到 {len(email_links)} 个邮箱链接")
# 点击第一个邮箱链接
email_links[0].click()
print("已点击第一个邮箱链接")
else:
print("未找到邮箱链接")
# 等待一段时间以便查看结果
page.wait_for_timeout(3000)
browser.close()
if __name__ == "__main__":
click_email_link()