fix: 'common' version

This commit is contained in:
2026-07-10 18:31:45 +08:00
parent f773dce315
commit d62a772faa
3 changed files with 8 additions and 8 deletions
+1 -1
View File
@@ -14,7 +14,7 @@ name = name.charAt(0).toLocaleUpperCase() + name.slice(1);
document.title += ` (${name})`; document.title += ` (${name})`;
while (await new Promise(o => setTimeout(o, 1000, true))) { while (await new Promise(o => setTimeout(o, 1000, true))) {
let result = await Rpc2.invoke('history').catch(() => []); let result = await Rpc2.invoke('logs').catch(() => []);
let logs = Array.from(result); let logs = Array.from(result);
for (let record of logs) { for (let record of logs) {
+7 -7
View File
@@ -33,7 +33,7 @@ WEBURL = "https://crm.xiaoman.cn/business/export"
APIURL = "https://crm.xiaoman.cn/api/opportunityRead/export" APIURL = "https://crm.xiaoman.cn/api/opportunityRead/export"
def main(driver: WebDriver, logger = logging.getLogger('main')): def main(driver: WebDriver, logger = logging.getLogger('main')):
identity = short() unique = identity()
parameters = vars(args) parameters = vars(args)
http = PoolManager() http = PoolManager()
sp = ServiceProvider.default() sp = ServiceProvider.default()
@@ -82,7 +82,7 @@ def main(driver: WebDriver, logger = logging.getLogger('main')):
while True: while True:
try: try:
if not (buttons := driver.find_elements(By.CSS_SELECTOR, ".export-actions .okki-btn-primary")): raise ValueError() if not (buttons := driver.find_elements(By.CSS_SELECTOR, ".export-actions .okki-btn-primary")): raise ValueError()
for button in buttons: driver.execute_script("arguments[0].addEventListener('click', () => arguments[0].parentElement.setAttribute(arguments[1], '1'));", button, identity) for button in buttons: driver.execute_script("arguments[0].addEventListener('click', () => arguments[0].parentElement.setAttribute(arguments[1], '1'));", button, unique)
break break
except: except:
sleep(1) sleep(1)
@@ -90,9 +90,9 @@ def main(driver: WebDriver, logger = logging.getLogger('main')):
try: try:
verified = False verified = False
button = locate(".filter-actions .okki-btn-primary") button = locate(".filter-actions .okki-btn-primary")
driver.execute_script("window.__%s__ = () => arguments[0].click();" % identity, buttons[1]) driver.execute_script("window.__%s__ = () => arguments[0].click();" % unique, buttons[1])
driver.execute_script("arguments[0].addEventListener('click', __%s__);" % identity, button) driver.execute_script("arguments[0].addEventListener('click', __%s__);" % unique, button)
driver.execute_script("__%s__();" % identity) driver.execute_script("__%s__();" % unique)
except Exception as e: except Exception as e:
logger.critical("Error while setting up button listeners", exc_info=e) logger.critical("Error while setting up button listeners", exc_info=e)
return 4 return 4
@@ -100,8 +100,8 @@ def main(driver: WebDriver, logger = logging.getLogger('main')):
while True: while True:
try: try:
for index in count(0): for index in count(0):
if (driver.execute_script("return arguments[0].parentElement.getAttribute(arguments[1]);", buttons[index], identity)): if (driver.execute_script("return arguments[0].parentElement.getAttribute(arguments[1]);", buttons[index], unique)):
driver.execute_script("arguments[0].parentElement.removeAttribute(arguments[1]);", buttons[index], identity) driver.execute_script("arguments[0].parentElement.removeAttribute(arguments[1]);", buttons[index], unique)
raise ValueError() raise ValueError()
except StaleElementReferenceException: except StaleElementReferenceException:
logger.critical('Error while listening to button events') logger.critical('Error while listening to button events')
BIN
View File
Binary file not shown.