This discussion thread is created to share resources needed to develop Arquillian Sahi integration for Drone.
Let me introduce Asanka Amarasinghe, who is interested in improving Arquillian Drone in Google Summer of Code 2012!
Asanka has experience with:
Welcome Asanka to the Arquillian Development team!
Picking up Integrate Sahi into Arquillian Drone for automated browser testing, here are some hints:
Sahi apparently works in a very similar way as Selenium. So integration with Drone is pretty straithforward, create an extension based on Arquillian Drone SPI which
will be able to configure, instantiate and destroy Sahi instances as a part of the test execution in Arquillian. Heiko might be awere of any problems with using Sahi in production.
Here are some resources which you should read first:
General instruction how to work with Arquillian Project are listed here: https://community.jboss.org/wiki/ArquillianDevelopmentAndContribution
Arquillian Core code is here https://github.com/arquillian/arquillian-core
Arquillian SPI getting started https://github.com/aslakknutsen/arquillian.github.com/blob/spi_guide/guides/getting_started_spi.textile
Arquillian Drone code is here https://github.com/arquillian/arquillian-extension-drone
Sahi Java usage notes http://sahi.co.in/w/java
Arquillian Graphene code is here https://github.com/arquillian/arquillian-graphene
You can either enrich Arquillian Drone project or even Sahi itself. There are already modules to support WebDriver or DefaultSelenium, Arquillian Graphene is having the extension as a part of itself.
So you can have inspiration on the either of code bases.
Should you have any questions, feel free to ask.