'commit'
This commit is contained in:
BIN
Apps/XinDianTu/Config/__pycache__/Setting.cpython-312.pyc
Normal file
BIN
Apps/XinDianTu/Config/__pycache__/Setting.cpython-312.pyc
Normal file
Binary file not shown.
BIN
Apps/XinDianTu/Images/SearchButton.jpg
Normal file
BIN
Apps/XinDianTu/Images/SearchButton.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.3 KiB |
@@ -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)
|
||||
|
||||
BIN
Apps/XinDianTu/SearchButton.jpg
Normal file
BIN
Apps/XinDianTu/SearchButton.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.3 KiB |
BIN
Apps/XinDianTu/__pycache__/Crawler.cpython-312.pyc
Normal file
BIN
Apps/XinDianTu/__pycache__/Crawler.cpython-312.pyc
Normal file
Binary file not shown.
BIN
Apps/XinDianTu/__pycache__/Kit.cpython-312.pyc
Normal file
BIN
Apps/XinDianTu/__pycache__/Kit.cpython-312.pyc
Normal file
Binary file not shown.
BIN
Apps/XinDianTu/__pycache__/Opener.cpython-312.pyc
Normal file
BIN
Apps/XinDianTu/__pycache__/Opener.cpython-312.pyc
Normal file
Binary file not shown.
BIN
Apps/XinDianTu/__pycache__/ReadImageKit.cpython-312.pyc
Normal file
BIN
Apps/XinDianTu/__pycache__/ReadImageKit.cpython-312.pyc
Normal file
Binary file not shown.
BIN
Apps/XinDianTu/__pycache__/Run.cpython-312.pyc
Normal file
BIN
Apps/XinDianTu/__pycache__/Run.cpython-312.pyc
Normal file
Binary file not shown.
BIN
Apps/XinDianTu/__pycache__/Service.cpython-312.pyc
Normal file
BIN
Apps/XinDianTu/__pycache__/Service.cpython-312.pyc
Normal file
Binary file not shown.
Reference in New Issue
Block a user