Compare commits
2
Commits
17b0df42d4
...
c326df934e
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c326df934e | ||
|
|
87c2632909 |
@@ -116,7 +116,7 @@ def main(driver: WebDriver, logger = logging.getLogger('main')):
|
||||
driver.execute_script("window.stop();")
|
||||
|
||||
setup(driver, parameters)
|
||||
until(lambda x: 'loginProgress' in x.find_element(By.TAG_NAME, "body").get_attribute('class'), watch=False)
|
||||
until(lambda x: 'loginProgress' in x.find_element(By.TAG_NAME, "body").get_attribute('class'))
|
||||
logger.info('Waiting for authentication...')
|
||||
|
||||
if (account := parameters['account']) and (password := parameters['password']):
|
||||
@@ -181,7 +181,7 @@ def main(driver: WebDriver, logger = logging.getLogger('main')):
|
||||
sleep(parameters['interval'])
|
||||
|
||||
file = Path(parameters['directory']).joinpath(filename)
|
||||
until(lambda _: file.exists(), watch=False)
|
||||
until(lambda _: file.exists())
|
||||
p = ProductInfo(file)
|
||||
driver.close()
|
||||
driver.switch_to.window(driver.window_handles[0])
|
||||
@@ -210,6 +210,12 @@ def main(driver: WebDriver, logger = logging.getLogger('main')):
|
||||
|
||||
@classmethod
|
||||
def perform(cls):
|
||||
try: spin = driver.find_elements(By.CSS_SELECTOR, ".okki-spin")
|
||||
except: spin = None
|
||||
|
||||
if spin:
|
||||
sleep(parameters['interval'])
|
||||
return True
|
||||
if status == Status.RUNNING:
|
||||
t1.start()
|
||||
return False
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user