Как идентифицировать динамические элементы и нажимать на них с помощью Selenium и JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Как идентифицировать динамические элементы и нажимать на них с помощью Selenium и Java

Сообщение Anonymous »

Я попробовал несколько xpath, но ни один из них не помог мне пройти тест. Я новичок в мире автоматизации и борюсь с этой конкретной проблемой.
Я пытаюсь найти элемент с текстом ОПЦИИ И ФИЛЬТРЫ. Если вы зайдете на этот веб-сайт https://store.steampowered.com/news/, вы увидите боковую панель, а под ней вы увидите кнопку ОПЦИИ И ФИЛЬТРЫ, которую мне нужно нажать и снять галочки со всех опций из ПОКАЗАТЬ ЭТИ ТИПЫ СООБЩЕНИЙ. Возможно, я смогу снять галочки, но перед этим мне нужно найти кнопку ОПЦИИ И ФИЛЬТРЫ и нажать ее. не имея возможности. Я получаю

Код: Выделить всё

org.openqa.selenium.NoSuchElementException:no such element: Unable to locate element: {"method":"xpath","selector":"(//div[normalize-space()='Your Upcoming Events'])[1]"}
(Session info: chrome=114.0.5735.199)
Кроме того, я пробовал явное ожидание, но ожидаемого результата не было.
Я пробовал много xpath, но не смог найти тот, который мог бы обеспечить правильное действие, как при нажатии кнопки ОПЦИИ И ФИЛЬТРЫ.
Из проблемы, с которой я столкнулся, я понимаю, что мне нужно использовать Axes XPath, но я не могу найти их, их слишком много элементы.

Подробнее здесь: https://stackoverflow.com/questions/766 ... m-and-java

Вернуться в «JAVA»