github.com/omnifaces/arquillian-primefaces

у функциональные тесты Arquillian + Graphene для веб-клиента Java EE с компонентами Primefaces 6.1 и хотел бы написать их наиболее переносимым способом с самого начала.

Я заметил, что нет возможности выполнять такие операции, какWebElement.click на любом компоненте PrimeFaces, на который можно нажимать (например, не наp:selectBooleanCheckbox так какWebElement этоdiv содержащий другойdiv содержащийinput), так что я должен

выяснить, как кликабельный компонент структурирован для каждого компонента и получить к нему доступ через XPathпонять выше для каждого компонента после того, как я изменю версию PrimeFaces

Аналогичная проблема возникает в случае доступаid: элемент clickable, кажется, имеет суффикс_input, но это, вероятно, так же непереносимо, как иерархия элементов, описанная выше.

Как избежать как можно большего количества проблем, перечисленных выше? Или более абстрактно: как люди тестируют компоненты PrimeFaces?

Единственный ответ наЗагрузка файла PrimeFaces с Selenium WebDriver. предлагает мою проблему в качестве решения.

Ответы на вопрос(0)

Ваш ответ на вопрос