See also http://statelessprime.blogspot.co.at/2015/04/extending-arquillian-graphene.html With Arquillian Graphene, you can write tests which inspect the GUI of your web application (HTML based ones) right from within your familiar Unit Test code structure. And there are already many nice features available, but sometimes, you want to extend the concepts of Arquillian Graphene. So that you can write cleaner code in some use cases. The good thing is that you can achieve this quite easily due to the internal structure of the framework which uses 'Enricher's and Service extensions.