Selenium: невозможно взаимодействовать с элементом в теге fieldset

#java #angularjs #selenium-webdriver #web #ui-automation

#java #angularjs #selenium-webdriver #веб #пользовательский интерфейс-автоматизация

Вопрос:

Я создаю тестовую программу автоматизации для веб-приложений, использующих angular для разработки интерфейса. Внутри тега fieldset есть форма с несколькими полями ввода. Я использую Chrome DevTools, чтобы найти xpath указанного выше поля ввода, но при запуске скрипта с моей платформой webdriver не может найти элемент с моим xpath. Webdriver может щелкнуть по тегу fieldset, но не может взаимодействовать с каким-либо элементом внутри тега fieldset. Я пробую отладку и ставлю точку останова на шаге, который вводит текст в поле ввода, но это не работает. Пожалуйста, дайте мне знать, что происходит с элементом внутри тега fieldset! Большое спасибо!

Комментарии:

1. Ниже приведен xpath поля ввода внутри тега fieldset: //p-fieldset/fieldset/legend/following-sibling::div//label[содержит(text(),’Имя правила’)]/previous-sibling::input . Я пытаюсь использовать тег fieldset и тег p-fieldset, и все работает нормально, но при отправке ключей в поле ввода с указанным выше xpath webdriver не выдает такого исключения элемента