Как идентифицировать динамические элементы и нажимать на них с помощью 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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