У меня есть следующий HTML, который я должен нажать
<button aria-label="Nur Ergebnisse für Inhalte anzeigen" id="ember912" class="search-vertical-filter__filter-item-button artdeco-button artdeco-button--muted artdeco-button--2 artdeco-button--tertiary ember-view" type="button">
<!---->
<span class="artdeco-button__text">
Inhalte
</span>
</button>
id is dynamici c.
Я пытался вот так
WebDriverWait(driver, delay).until(
EC.presence_of_element_located((By.XPATH, "//button[@aria-label='Nur Ergebnisse für Inhalte anzeigen']/button[@class='search-vertical-filter__filter-item-button artdeco-button artdeco-button--muted artdeco-button--2 artdeco-button--tertiary ember-view' and text()='Nur Ergebnisse für Inhalte anzeigen']"))).click()
и вот так
WebDriverWait(driver, delay).until(
EC.presence_of_element_located((By.XPATH, '//span[contains(text(), "Inhalte")'))).click()
и вот так
WebDriverWait(driver, delay).until(
EC.presence_of_element_located((By.XPATH, '//span[contains(text(), "Inhalte") and @class="artdeco-button__text"]'))).click()
но это не работает, я всегда получаю TimeoutException
Ценю любую помощь