Не удается найти элемент 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"))))
Ответы (2 шт):
Автор решения: Alexandr
→ Ссылка
Добавьте пробелы как в html спереди и сзади, он ищет точное совпадение. (" Все переменные существенные ")
Автор решения: Борис Верховский
→ Ссылка
xpath = "//div[contains(@text, '{}')]".format("Все переменные существенные")
element = WebDriverWait(driver, 60).until(
EC.presence_of_element_located((By.XPATH, xpath)))
