АК
Size: a a a
АК
EB
А
А

EB
А
EB
EB
АБ
V
V
Ф

EB
EB
EB
EB
EB
Ф
EB
def download():
REPORT_DATA_STRING_XPATH = //*[contains(text(), f'{last_report_id+1}')]
get_element(REPORT_DATA_STRING_XPATH)
get_element(DOWNLOAD_BTN).click()
def get_element(xpath_locator):
element = WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.XPATH, xpath_locator)
)
return element
EB
def get_element(xpath_locator):
waiter = WebDriverWait(driver, 10)
for r in range(RETRIES):
try:
element = waiter.until(
EC.presence_of_element_located((By.XPATH, xpath_locator)
)
break
except StaleElementReferenceException as e:
if r == RETRIES - 1:
raise
return element