diff --git a/site_yunda.py b/site_yunda.py index 5d451d7..8f70a3a 100644 --- a/site_yunda.py +++ b/site_yunda.py @@ -46,14 +46,16 @@ HOME_URL = "https://ky-sso.yunda56.com" def dismiss_audio_prompt(page): - """关闭韵达「音频设备未授权」提示弹窗(点确定);未出现则跳过。 + """关闭韵达登录后弹出的阻塞式提示弹窗(如音频设备未授权/未找到)。 - 该弹窗在主页(含重试重载后)会重复出现,故需在每次主页加载后清理。""" + 不依赖具体文案(不同主机/音频状态下文案不同:未授权/未找到…),只要出现 + .ivu-modal-confirm 就点其「确定」。主页加载后调用(初始 + 重试重载)。 + """ try: - modal = page.locator(".ivu-modal-confirm", has_text="音频设备未授权").first + modal = page.locator(".ivu-modal-confirm").first modal.wait_for(state="visible", timeout=2000) modal.locator(".ivu-modal-confirm-footer button.ivu-btn-primary").click() - print(" ✅ 【韵达】已关闭音频设备授权提示。") + print(" ✅ 【韵达】已关闭提示弹窗。") return True except Exception: return False