|
|
|
@ -5,7 +5,7 @@ from playwright.sync_api import Playwright, sync_playwright
|
|
|
|
|
|
|
|
|
|
def run(playwright: Playwright) -> None:
|
|
|
|
|
# 启动浏览器,禁用无头模式
|
|
|
|
|
browser = playwright.chromium.launch(headless=True)
|
|
|
|
|
browser = playwright.chromium.launch(headless=False)
|
|
|
|
|
context = browser.new_context()
|
|
|
|
|
page = context.new_page()
|
|
|
|
|
|
|
|
|
@ -58,6 +58,14 @@ def run(playwright: Playwright) -> None:
|
|
|
|
|
print("上传进行中...")
|
|
|
|
|
time.sleep(0.5) # 每隔 0.5 秒检查一次
|
|
|
|
|
|
|
|
|
|
# 定位并点击包含“我的素材”的 <div> 元素
|
|
|
|
|
print("定位并点击包含“我的素材”的 <div> 元素...")
|
|
|
|
|
my_material_div = page.locator("div.mat-tab-label-content:has-text('我的素材')") # 定位 <div> 元素
|
|
|
|
|
my_material_div.click() # 点击该元素
|
|
|
|
|
time.sleep(1)
|
|
|
|
|
|
|
|
|
|
time.sleep(10)
|
|
|
|
|
|
|
|
|
|
except Exception as e:
|
|
|
|
|
print(f"操作过程中发生错误: {e}")
|
|
|
|
|
finally:
|
|
|
|
|