Не удается найти элемент Selenium text()

Вот так пытаюсь найти:

   element = WebDriverWait(driver, 60).until(
                        EC.presence_of_element_located((By.XPATH, 
   "//div[text()='{}']".format("Все переменные существенные"))))

Но элемент не находит.

С заголовком вопроса спокойно находится:

   element = WebDriverWait(driver, 60).until(
                        EC.presence_of_element_located((By.XPATH, 
   "//span[text()='{}']".format("Вопрос 15"))))

Html


Ответы (2 шт):

Автор решения: Alexandr

Добавьте пробелы как в html спереди и сзади, он ищет точное совпадение. (" Все переменные существенные ")

→ Ссылка
Автор решения: Борис Верховский
xpath = "//div[contains(@text, '{}')]".format("Все переменные существенные")
element = WebDriverWait(driver, 60).until(
                        EC.presence_of_element_located((By.XPATH, xpath)))
→ Ссылка