#java #selenium #material-ui #datetimepicker
#java #селен #материал-пользовательский интерфейс #datetimepicker
Вопрос:
Веб-сайт, с которым я работаю, имеет идентичный компонент datetimepicker, MobileDateTimePicker
показанный на этой странице.
Я могу обойти выбор даты, используя xpath точного дня, который я хочу в представлении календаря, однако это не работает для часов / минут в представлении аналоговых часов, показанных после выбора даты.
Есть ли конкретный способ выбора часов / минут в material ui date time picker?
(Нажатие вручную на точные часы / минуты выполняет задание, но selenium выдает Exception in thread "main" org.openqa.selenium.ElementClickInterceptedException: element click intercepted
ошибку при нажатии на класс диапазона для соответствующих часов / минут, показанных в аналоговых часах.)
Любая помощь приветствуется. Заранее благодарю.
Комментарии:
1. Пробовал сам, попал в то же исключение. Есть еще один div, который получит щелчок. Пробовал щелкнуть с помощью Actions и JavascriptExecutor, но безуспешно. Единственное оставшееся решение — отправить ключи непосредственно на вход.
2. Я полагаю, что ответ здесь заключается в том, что вашим разработчикам (или вам) необходимо добавить
id
атрибут или какой-либо другой уникальный идентификатор, чтобы вы могли создать соответствующий XPath для определения местоположения конкретного компонента. Помните, что основная цель этих веб-элементов — предоставить функцию или услугу, а не быть проверяемыми Selenium или какой-либо другой платформой. Вам нужно правильно создавать элементы, которые служат вашей цели.