This commit is contained in:
HuangHai
2026-01-12 13:48:14 +08:00
parent 2bb053931a
commit 003ff3c342
31 changed files with 28 additions and 18 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -134,14 +134,19 @@ async def open_mini_program():
# 1. 点击搜索按钮(放大镜图标)
# 仅保留坐标点击逻辑
window_size = d.window_size()
w, h = window_size[0], window_size[1]
# window_size = d.window_size()
# w, h = window_size[0], window_size[1]
#
# # 精确相对坐标:x=84%, y=8% (基于截图推算)
# click_x = int(w * 0.84)
# click_y = int(h * 0.08)
# logger.info(f"使用精确坐标点击搜索按钮: ({click_x}, {click_y})")
# d.click(click_x, click_y)
# 精确相对坐标:x=84%, y=8% (基于截图推算)
click_x = int(w * 0.84)
click_y = int(h * 0.08)
logger.info(f"使用精确坐标点击搜索按钮: ({click_x}, {click_y})")
d.click(click_x, click_y)
# 点击搜索按钮(放大镜图标)
logger.info("尝试查找并点击 '搜索按钮(放大镜图标)'...")
d.image.click("SearchButton.jpg")
logger.info("点击了搜索按钮(放大镜图标)")
# 点击后给予一定的加载时间
await asyncio.sleep(2)
@@ -150,12 +155,12 @@ async def open_mini_program():
logger.info("准备输入搜索内容: 新电途")
# 启用 u2 快速输入法 (使用更新的方法名)
d.set_input_ime(True)
# d.set_input_ime(True)
# 尝试点击搜索框位置以确保获取焦点 (通常在顶部居中偏左)
search_bar_x, search_bar_y = int(w * 0.4), int(h * 0.08)
d.click(search_bar_x, search_bar_y)
await asyncio.sleep(1.5) # 稍微多等一会儿让输入法准备好
# search_bar_x, search_bar_y = int(w * 0.4), int(h * 0.08)
# d.click(search_bar_x, search_bar_y)
# await asyncio.sleep(1.5) # 稍微多等一会儿让输入法准备好
# 直接发送按键
try:
@@ -180,10 +185,16 @@ async def open_mini_program():
await asyncio.sleep(3)
# 兜底点击:点击搜索结果的第一项位置 (x=50%, y=18%)
res_x, res_y = int(w * 0.5), int(h * 0.18)
logger.info(f"尝试坐标点击第一项: ({res_x}, {res_y})")
d.click(res_x, res_y)
# # 兜底点击:点击搜索结果的第一项位置 (x=50%, y=18%)
# res_x, res_y = int(w * 0.5), int(h * 0.18)
# logger.info(f"尝试坐标点击第一项: ({res_x}, {res_y})")
# d.click(res_x, res_y)
# 点击符合新电途图标的小程序
logger.info("尝试查找并点击 '新电途小程序'...")
d.image.click("xdt.jpg")
logger.info("点击了新电途的小程序")
await asyncio.sleep(10)
# 进入小程序后,检查并处理广告
await check_and_close_ad(d)

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.