main
HuangHai 5 months ago
parent 65465f8249
commit b818fd80da

@ -1,11 +1,11 @@
import time
import pyautogui
from playwright.sync_api import Playwright, sync_playwright
def run(playwright: Playwright) -> None:
# 启动浏览器,禁用无头模式
browser = playwright.chromium.launch(headless=False)
browser = playwright.chromium.launch(headless=True)
context = browser.new_context()
page = context.new_page()
@ -48,17 +48,25 @@ def run(playwright: Playwright) -> None:
page.locator("img").click() # 触发文件选择对话框
file_chooser = fc_info.value
file_chooser.set_files(r"d:\1.mp4") # 设置文件路径
time.sleep(15) # 等待上传完成
# 检查上传成功状态
print("检查上传成功状态...")
while True:
success_message = page.locator("span:has-text('上传素材成功')") # 定位成功消息
if success_message.is_visible(): # 如果成功消息可见,表示上传成功
print("上传成功!")
break
print("上传进行中...")
time.sleep(0.5) # 每隔 0.5 秒检查一次
except Exception as e:
print(f"操作过程中发生错误: {e}")
finally:
# 关闭浏览器
print("操作完成,关闭浏览器...")
context.close()
browser.close()
# 初始化 Playwright
playwright = sync_playwright().start()
@ -66,4 +74,4 @@ playwright = sync_playwright().start()
run(playwright)
# 结束 Playwright
playwright.stop()
playwright.stop()

Loading…
Cancel
Save