From e56a9ae4b044d0eee27f4585af1860d26749ce14 Mon Sep 17 00:00:00 2001 From: break27 Date: Fri, 6 Jun 2025 15:31:22 +0800 Subject: [PATCH] minor fixes --- 销售订单自动导入.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/销售订单自动导入.py b/销售订单自动导入.py index 2641e8a..d707dc7 100644 --- a/销售订单自动导入.py +++ b/销售订单自动导入.py @@ -408,6 +408,7 @@ def main(workbook=None): if number not in modified: # 选择商机 try: + selected = False proforma = lookup(number, '形式发票', workbook).map(lambda x: x[0]).unwrap() index = 1 dropdown = locate(".component-business-select .mm-selector-rendered") @@ -419,9 +420,13 @@ def main(workbook=None): if element.text.startswith(proforma): driver.execute_script("arguments[0].scrollIntoView({ block: 'center', inline: 'nearest' });", element) element.click() + selected = True break + + if not selected: + raise Exception('无法找到对应商机') except Exception as e: - print(f"[警告] {number}: 录入商机时发生错误:{e}") + print(f"[警告] {number}: 关联商机时发生错误:{e}") warn = True # 编辑运费