У меня есть код ожидания для одного из необходимых мне предметов:
WebDriverWait(driver, 5).until(lambda driver: driver.find_elements(
By.XPATH, 'XPATH') or driver.find_elements(
By.XPATH, 'XPATH') or driver.find_elements(
By.XPATH, 'XPATH'))
Можно ли как-нибудь узнать, какой элемент я ждал?
Я знаю, что могу проверить наличие этих элементов следующим образом:
if driver.find_elements(By.XPATH, 'XPATH') > 0:
True
elif driver.find_elements(By.XPATH, 'XPATH') > 0:
True
Но это не так красиво, как я хочу. Я заинтересован в возможности идентификации внутри функции до.
Если у вас есть другие идеи, я бы с удовольствием их выслушал.