fix: 'common' version
This commit is contained in:
+1
-1
@@ -14,7 +14,7 @@ name = name.charAt(0).toLocaleUpperCase() + name.slice(1);
|
||||
document.title += ` (${name})`;
|
||||
|
||||
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);
|
||||
|
||||
for (let record of logs) {
|
||||
|
||||
@@ -33,7 +33,7 @@ WEBURL = "https://crm.xiaoman.cn/business/export"
|
||||
APIURL = "https://crm.xiaoman.cn/api/opportunityRead/export"
|
||||
|
||||
def main(driver: WebDriver, logger = logging.getLogger('main')):
|
||||
identity = short()
|
||||
unique = identity()
|
||||
parameters = vars(args)
|
||||
http = PoolManager()
|
||||
sp = ServiceProvider.default()
|
||||
@@ -82,7 +82,7 @@ def main(driver: WebDriver, logger = logging.getLogger('main')):
|
||||
while True:
|
||||
try:
|
||||
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
|
||||
except:
|
||||
sleep(1)
|
||||
@@ -90,9 +90,9 @@ def main(driver: WebDriver, logger = logging.getLogger('main')):
|
||||
try:
|
||||
verified = False
|
||||
button = locate(".filter-actions .okki-btn-primary")
|
||||
driver.execute_script("window.__%s__ = () => arguments[0].click();" % identity, buttons[1])
|
||||
driver.execute_script("arguments[0].addEventListener('click', __%s__);" % identity, button)
|
||||
driver.execute_script("__%s__();" % identity)
|
||||
driver.execute_script("window.__%s__ = () => arguments[0].click();" % unique, buttons[1])
|
||||
driver.execute_script("arguments[0].addEventListener('click', __%s__);" % unique, button)
|
||||
driver.execute_script("__%s__();" % unique)
|
||||
except Exception as e:
|
||||
logger.critical("Error while setting up button listeners", exc_info=e)
|
||||
return 4
|
||||
@@ -100,8 +100,8 @@ def main(driver: WebDriver, logger = logging.getLogger('main')):
|
||||
while True:
|
||||
try:
|
||||
for index in count(0):
|
||||
if (driver.execute_script("return arguments[0].parentElement.getAttribute(arguments[1]);", buttons[index], identity)):
|
||||
driver.execute_script("arguments[0].parentElement.removeAttribute(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], unique)
|
||||
raise ValueError()
|
||||
except StaleElementReferenceException:
|
||||
logger.critical('Error while listening to button events')
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user