fix: bump 'selenium' version to 4.46.0
This commit is contained in:
@@ -51,7 +51,7 @@ def main(driver: Chrome, logger = logging.getLogger('main')):
|
|||||||
RUNNING = 2
|
RUNNING = 2
|
||||||
STANDBY = 3
|
STANDBY = 3
|
||||||
CLOSING = 4
|
CLOSING = 4
|
||||||
|
|
||||||
class ColumnMapping:
|
class ColumnMapping:
|
||||||
def __init__(self, email=None, recipient=None, code=None, region=None, sent=None, variables=None):
|
def __init__(self, email=None, recipient=None, code=None, region=None, sent=None, variables=None):
|
||||||
self.email = email or '邮箱'
|
self.email = email or '邮箱'
|
||||||
@@ -60,7 +60,7 @@ def main(driver: Chrome, logger = logging.getLogger('main')):
|
|||||||
self.region = region or '国家地区'
|
self.region = region or '国家地区'
|
||||||
self.sent = sent or '已发送'
|
self.sent = sent or '已发送'
|
||||||
self.variables = variables or '变量值'
|
self.variables = variables or '变量值'
|
||||||
|
|
||||||
status = Status.IDLE
|
status = Status.IDLE
|
||||||
options = dict()
|
options = dict()
|
||||||
headers = list()
|
headers = list()
|
||||||
@@ -89,7 +89,7 @@ def main(driver: Chrome, logger = logging.getLogger('main')):
|
|||||||
status = Status.RUNNING
|
status = Status.RUNNING
|
||||||
driver.switch_to.window(driver.current_window_handle)
|
driver.switch_to.window(driver.current_window_handle)
|
||||||
timer.start()
|
timer.start()
|
||||||
|
|
||||||
def unique(header: str):
|
def unique(header: str):
|
||||||
result = dict()
|
result = dict()
|
||||||
col = headers.index(header) + 1
|
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')):
|
if char.isdigit() or (category(char).startswith('L') and not name(char, '').startswith('LATIN')):
|
||||||
return True
|
return True
|
||||||
return False
|
return False
|
||||||
|
|
||||||
def ready(driver: Chrome):
|
def ready(driver: Chrome):
|
||||||
busy = driver.find_element(By.CSS_SELECTOR, ".io-ox-busy")
|
busy = driver.find_element(By.CSS_SELECTOR, ".io-ox-busy")
|
||||||
return busy
|
return busy
|
||||||
|
|
||||||
def catch(predicate: Callable[[Chrome], WebElement]):
|
def catch(predicate: Callable[[Chrome], WebElement]):
|
||||||
wait = WebDriverWait(driver, timeout=parameters['interval'])
|
wait = WebDriverWait(driver, timeout=parameters['interval'])
|
||||||
return wait.until(predicate, 'Timeout')
|
return wait.until(predicate, 'Timeout')
|
||||||
@@ -194,7 +194,7 @@ def main(driver: Chrome, logger = logging.getLogger('main')):
|
|||||||
return subject
|
return subject
|
||||||
except:
|
except:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
def get_address():
|
def get_address():
|
||||||
try:
|
try:
|
||||||
element = locate("header div.from", wait=False)
|
element = locate("header div.from", wait=False)
|
||||||
@@ -202,7 +202,7 @@ def main(driver: Chrome, logger = logging.getLogger('main')):
|
|||||||
return address
|
return address
|
||||||
except:
|
except:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
def cell(row: int, header: str):
|
def cell(row: int, header: str):
|
||||||
result = wb.active.cell(row, headers.index(header) + 1)
|
result = wb.active.cell(row, headers.index(header) + 1)
|
||||||
return result
|
return result
|
||||||
@@ -296,7 +296,7 @@ def main(driver: Chrome, logger = logging.getLogger('main')):
|
|||||||
for col in range(1, wb.active.max_column + 1):
|
for col in range(1, wb.active.max_column + 1):
|
||||||
value = str(wb.active.cell(1, col).value)
|
value = str(wb.active.cell(1, col).value)
|
||||||
headers.append(value)
|
headers.append(value)
|
||||||
|
|
||||||
logger.info('Done')
|
logger.info('Done')
|
||||||
flow.allow(Cancel)
|
flow.allow(Cancel)
|
||||||
status = Status.READY
|
status = Status.READY
|
||||||
|
|||||||
Binary file not shown.
Reference in New Issue
Block a user