Я хочу использовать Selenium для взаимодействия с элементом на сайте. Этот элемент содержит дополнительное содержимое в зависимости от поведения пользователя, но, очевидно, содержит ровно один HTML-элемент за все время.
Элемент выглядит следующим образом, когда мышь находится над ним:
Когда мышь находится над ней, она выглядит следующим образом:
Когда пользователь нажимает стрелку вниз, визуализируется другой контент:
Как вы видите, он содержит еще больше логики, я не добавилскриншоты для этого.
Соответствующий HTML-код таков, ничего более:
Я не знаю, как создается этот контент. Кто-нибудь знает, как я могу использовать Selenium и Java для взаимодействия с этим веб-элементом? Очевидно, что Selenium ограничен содержимым HTML - что я могу сделать, не пытаясь использовать грязные методы взлома, такие как позиционирование мыши в определенной позиции на элементе для запуска другой визуализации? проводить автоматизированное сквозное тестирование. Это означает, что мне нужно программно использовать кнопки веб-элемента так, как пользователь:
- Удалить дату, нажав кнопку x
- Изменить дату, нажимая кнопки вверх и вниз
- Измените дату с помощью компонента календаря
- Изменение текста в веб-элементе (я думаю, что, возможно, уже смогу сделать это с моими текущими знаниями о Selenium)