1 Reply Latest reply: Mar 31, 2012 2:44 PM by Aslak Knutsen RSS

GSoc Arquillian Sahi tasks

Karel Piwko Master

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:

  • general Java
  • Selenium WebDriver
  • JUnit


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.