Я использую веб-драйвер Selenium с Java.
Я пытаюсь найти элементы в выпадающих списках, не могу получить к ним доступ по точному идентификатору / имени / xpath, потому что это динамические элементы, поэтому я попыталсянайдите его по относительной xpath, и он работает, но не полностью, пожалуйста, см. изображение ниже:
ИЗОБРАЖЕНИЕ НА IMGUR (МОЖЕТ ПОСТАВИТЬ ИЗОБРАЖЕНИЯ ДА)
Как вы можете видеть навверху слева есть выпадающий оверлей с 3 опциями, ALL / ACTIVE / INACTIVE, теперь мне удалось найти все 3 из них, используя относительный xpath, как показано на изображении:
//*[@class="cdk-overlay-pane"]//*[@class="mat-option-text"]
Но как теперьполучить один элемент (из 3 в данном случае), который получил определенный текст, например, «Активный»?Я попробовал следующее:
//*[@class="cdk-overlay-pane"]//*[@class="mat-option-text"]//*[contains(text(),'Active')]
Но он ничего не находит, любая помощь будет приветствоваться!