I'm halfway bought-and-sold on investing a fair amount of time into completely learning JBoss Arquillian and using it for all my integration and functional testing. I'm 100% sure that I want to use it for my integration testing framework, but am a little skeptical about using it for UI/Functionality testing, and was hoping if somebody who has experience with Arquillian Drone/Graphene/Selenium can vouch for its capabilities:
- Will I be able to simulate any kind of end-user input (mouse clicks, key strokes, etc.) to any DOM element (buttons, divs, images, etc.) in my Java test cases?
- Will I be able to simulate all this input across all major browsers (IE, FF, Chrome, and Safari) and versions?
- Will I be able to simulate all this input across all major mobile devices (Webkit for mobile web and Android, iOS, Windows Phone, Blackberry, Kindle and Nook for native) and versions?
Thanks in advance!