微信 测试

This commit is contained in:
shikong 2024-08-28 03:35:30 +08:00
parent a2a1790b70
commit 7ffd4147ea
Signed by: Shikong
GPG Key ID: BD85FF18B373C341
2 changed files with 16 additions and 1 deletions

View File

@ -125,6 +125,7 @@ async def wechat_search_task(item: WechatSearchInput):
tasks.wechat.click_search_btn(d) tasks.wechat.click_search_btn(d)
tasks.wechat.input_search_text(d, item.text) tasks.wechat.input_search_text(d, item.text)
tasks.wechat.click_search_result(d) tasks.wechat.click_search_result(d)
tasks.wechat.input_chat_text(d, time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
if __name__ == '__main__': if __name__ == '__main__':
uvicorn.run('main:app', host='0.0.0.0', port=8000, reload=True) uvicorn.run('main:app', host='0.0.0.0', port=8000, reload=True)

View File

@ -26,7 +26,7 @@ def input_search_text(d: Device, text: str):
def click_search_result(d: Device): def click_search_result(d: Device):
selector = d.xpath('//*[@resource-id="com.tencent.mm:id/kbo"]') selector = d.xpath('//*[@resource-id="com.tencent.mm:id/kbo"]')
selector.wait(timeout=3) selector.wait(timeout=5)
elements = selector.all() elements = selector.all()
print(elements) print(elements)
@ -34,3 +34,17 @@ def click_search_result(d: Device):
elements[0].click() elements[0].click()
else: else:
logging.warning("未找到组件") logging.warning("未找到组件")
def input_chat_text(d: Device, text: str):
selector = d.xpath('//*[@resource-id="com.tencent.mm:id/bkk"]')
selector.wait(timeout=5)
if selector.exists:
selector.set_text(text)
else:
logging.warning("未找到组件")
selector = d.xpath('//*[@resource-id="com.tencent.mm:id/bql"]')
selector.wait(timeout=1)
selector.click()