1 Reply Latest reply on Mar 31, 2012 2:44 PM by aslak

    GSoc Arquillian Sahi tasks


      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.