From 663c2c083014f79973ae2dbef458d9380f257b51 Mon Sep 17 00:00:00 2001 From: Break27 Date: Wed, 22 Jul 2026 16:08:08 +0800 Subject: [PATCH] fix: bump 'selenium' version to 4.46.0 --- main.py | 16 ++++++++-------- requirements.txt | Bin 992 -> 960 bytes 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/main.py b/main.py index 08df316..31feede 100644 --- a/main.py +++ b/main.py @@ -51,7 +51,7 @@ def main(driver: Chrome, logger = logging.getLogger('main')): RUNNING = 2 STANDBY = 3 CLOSING = 4 - + class ColumnMapping: def __init__(self, email=None, recipient=None, code=None, region=None, sent=None, variables=None): self.email = email or '邮箱' @@ -60,7 +60,7 @@ def main(driver: Chrome, logger = logging.getLogger('main')): self.region = region or '国家地区' self.sent = sent or '已发送' self.variables = variables or '变量值' - + status = Status.IDLE options = dict() headers = list() @@ -89,7 +89,7 @@ def main(driver: Chrome, logger = logging.getLogger('main')): status = Status.RUNNING driver.switch_to.window(driver.current_window_handle) timer.start() - + def unique(header: str): result = dict() col = headers.index(header) + 1 @@ -144,11 +144,11 @@ def main(driver: Chrome, logger = logging.getLogger('main')): if char.isdigit() or (category(char).startswith('L') and not name(char, '').startswith('LATIN')): return True return False - + def ready(driver: Chrome): busy = driver.find_element(By.CSS_SELECTOR, ".io-ox-busy") return busy - + def catch(predicate: Callable[[Chrome], WebElement]): wait = WebDriverWait(driver, timeout=parameters['interval']) return wait.until(predicate, 'Timeout') @@ -194,7 +194,7 @@ def main(driver: Chrome, logger = logging.getLogger('main')): return subject except: return None - + def get_address(): try: element = locate("header div.from", wait=False) @@ -202,7 +202,7 @@ def main(driver: Chrome, logger = logging.getLogger('main')): return address except: return None - + def cell(row: int, header: str): result = wb.active.cell(row, headers.index(header) + 1) return result @@ -296,7 +296,7 @@ def main(driver: Chrome, logger = logging.getLogger('main')): for col in range(1, wb.active.max_column + 1): value = str(wb.active.cell(1, col).value) headers.append(value) - + logger.info('Done') flow.allow(Cancel) status = Status.READY diff --git a/requirements.txt b/requirements.txt index c623624c715281c0b441168d1b290590b199fe9f..0885c5605da47df28474d842f48d7bfec6e02c22 100644 GIT binary patch delta 59 zcmaFBet>;~4Ws!)TWLnajghL1j24sY85LPg81xtnCNE`N%V;(^nCUXB8JO?QEX`^T JW@R&%0szzT4u1du delta 91 zcmX@W{(yag4Wr3KTWLmvjghL1jK-7e85LO#8T1&8Cog4O3*-kgT~;*(@(mbx8Mqiq l7^)aj7!rYWB7-du8Ue+P7|ek3Mw7LfrCC8N