import sys import time from pathlib import Path sys.path.insert(0, str(Path(__file__).parent)) from login import get_page page = get_page(port=9222) # 找到对应的行 ele = page.ele('text:生产工单发料异常检查报表') if ele: print("找到了报表") row = ele.parent('tag:tr') print("行 HTML:", row.html) # 尝试双击该行,或者找按钮 btns = row.eles('tag:button') if btns: for b in btns: print("按钮:", b.text, b.html) if '进入' in b.text or '查看' in b.text or '打开' in b.text: b.click() print("点击了按钮") break else: print("没找到按钮,尝试点击该行然后找进入按钮") row.click() # 先选中 time.sleep(0.5) btn_enter = page.ele('text=进入报表') or page.ele('text=进入') or page.ele('text=查看') if btn_enter: print("找到顶部的按钮:", btn_enter.html) btn_enter.click() else: print("也没找到顶部的进入按钮,尝试双击行") row.click() row.click()