github.com/omnifaces/arquillian-primefaces
у функциональные тесты Arquillian + Graphene для веб-клиента Java EE с компонентами Primefaces 6.1 и хотел бы написать их наиболее переносимым способом с самого начала.
Я заметил, что нет возможности выполнять такие операции, какWebElement.click
на любом компоненте PrimeFaces, на который можно нажимать (например, не наp:selectBooleanCheckbox
так какWebElement
этоdiv
содержащий другойdiv
содержащийinput
), так что я должен
Аналогичная проблема возникает в случае доступаid
: элемент clickable, кажется, имеет суффикс_input
, но это, вероятно, так же непереносимо, как иерархия элементов, описанная выше.
Как избежать как можно большего количества проблем, перечисленных выше? Или более абстрактно: как люди тестируют компоненты PrimeFaces?
Единственный ответ наЗагрузка файла PrimeFaces с Selenium WebDriver. предлагает мою проблему в качестве решения.