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:
Thanks in advance!
Happy Selenium (WebDriver) user here. I have no idea what Arquillian Drone / Graphene are, but I know Selenium fairly well:
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?
Any kind of input to any DOM element:
any combination of the above, even defined as a single action
Additionally,
cookies managing
However, Selenium has none to very limited support of Silverlight and Flash elements.
Will I be able to simulate all this input across all major browsers (IE, FF, Chrome, and Safari) and versions?
IE, FF, Opera, Chrome, all without a problem. The Safari support is very new (from April) and is still annotated Beta, so no certainties there. However, it mostly works, and is more complete with every additional version.
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?
others: only unofficially: headless WebKitDriver, two years dead BlackBerryDriver
On those mobile browsers, rotating, finger swipes etc. are of course included.