This is an automated email from the ASF dual-hosted git repository.

tandraschko pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/deltaspike.git


The following commit(s) were added to refs/heads/master by this push:
     new 519e6a23b get rid of warp/drone/graphene we dont use any features, not 
active maintened, no chance to support htmlunit3 with those old versions and we 
dont even use real features of graphene... we just inject a WebDriver via drone
519e6a23b is described below

commit 519e6a23b6b68e493bf10eadb2b22146f8fc2d9a
Author: Thomas Andraschko <[email protected]>
AuthorDate: Wed Feb 28 14:24:27 2024 +0100

    get rid of warp/drone/graphene
    we dont use any features, not active maintened, no chance to support 
htmlunit3 with those old versions and we dont even use real features of 
graphene... we just inject a WebDriver via drone
---
 deltaspike/modules/jsf/impl/pom.xml                | 27 +++-------------------
 .../view/controller/uc001/ViewConfigTestDrone.java | 14 ++++-------
 .../view/controller/uc002/ViewConfigTestDrone.java | 14 ++++-------
 .../view/controller/uc003/ViewConfigTestDrone.java | 14 ++++-------
 .../destination/uc001/ViewConfigTestDrone.java     | 14 ++++-------
 .../destination/uc002/ViewConfigTestDrone.java     | 16 ++++++-------
 .../destination/uc003/ViewConfigTestDrone.java     | 15 +++++-------
 .../destination/uc004/ViewConfigTestDrone.java     | 15 +++++-------
 .../destination/uc006/ViewConfigTestDrone.java     | 14 ++++-------
 .../uc001/PreViewConfigNavigateEventTest.java      | 14 ++++-------
 .../parameter/uc003/NavigationParameterTest.java   | 11 ++++-----
 .../parameter/uc004/NavigationParameterTest.java   | 14 ++++-------
 .../parameter/uc005/NavigationParameterTest.java   | 15 +++++-------
 .../parameter/uc006/NavigationParameterTest.java   | 14 ++++-------
 .../impl/injection/uc001/InjectionDroneTest.java   | 17 +++++++-------
 .../impl/injection/uc002/InjectionDroneTest.java   | 16 ++++++-------
 .../impl/injection/uc003/InjectionDroneTest.java   | 16 ++++++-------
 .../impl/injection/uc004/InjectionDroneTest.java   | 14 +++++------
 .../test/jsf/impl/message/JsfMessageTest.java      | 13 ++++-------
 .../viewaccess/ViewAccessScopedWebAppTest.java     | 12 ++++------
 .../ViewAccessScopedWithFViewActionWebAppTest.java | 11 ++++-----
 .../jsf/impl/scope/window/WindowMaxCountTest.java  | 14 ++++-------
 .../scope/window/WindowScopedContextFrameTest.java |  7 +-----
 .../impl/scope/window/WindowScopedContextTest.java |  8 ++-----
 24 files changed, 124 insertions(+), 215 deletions(-)

diff --git a/deltaspike/modules/jsf/impl/pom.xml 
b/deltaspike/modules/jsf/impl/pom.xml
index 7c34f3b71..4fd0abc78 100644
--- a/deltaspike/modules/jsf/impl/pom.xml
+++ b/deltaspike/modules/jsf/impl/pom.xml
@@ -140,31 +140,10 @@
             <artifactId>tomcat-servlet-api</artifactId>
         </dependency>
 
-        <!-- we use Arquillian Warp to test our JSF apps -->
         <dependency>
-            <groupId>org.jboss.arquillian.extension</groupId>
-            <artifactId>arquillian-drone-api</artifactId>
-            <version>2.5.4</version>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.jboss.arquillian.extension</groupId>
-            <artifactId>arquillian-warp-api</artifactId>
-            <version>1.0.0</version>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.jboss.arquillian.graphene</groupId>
-            <artifactId>graphene-webdriver</artifactId>
-            <version>3.0.0-alpha.3</version>
-            <type>pom</type>
-            <scope>test</scope>
-            <exclusions>
-                <exclusion>
-                    <groupId>jakarta.enterprise</groupId>
-                    <artifactId>cdi-api</artifactId>
-                </exclusion>
-            </exclusions>
+            <groupId>org.seleniumhq.selenium</groupId>
+            <artifactId>htmlunit3-driver</artifactId>
+            <version>4.18.1</version>
         </dependency>
         <dependency>
             <groupId>xml-apis</groupId>
diff --git 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/controller/uc001/ViewConfigTestDrone.java
 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/controller/uc001/ViewConfigTestDrone.java
index 0cc97d555..6cffa17e2 100644
--- 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/controller/uc001/ViewConfigTestDrone.java
+++ 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/controller/uc001/ViewConfigTestDrone.java
@@ -18,19 +18,13 @@
  */
 package org.apache.deltaspike.test.jsf.impl.config.view.controller.uc001;
 
-import java.net.MalformedURLException;
-import java.net.URL;
-
 import org.apache.deltaspike.test.category.WebProfileCategory;
 import org.apache.deltaspike.test.jsf.impl.util.ArchiveUtils;
-import org.apache.deltaspike.test.utils.BeansXmlUtil;
 import org.jboss.arquillian.container.test.api.Deployment;
 import org.jboss.arquillian.container.test.api.RunAsClient;
-import org.jboss.arquillian.drone.api.annotation.Drone;
 import org.jboss.arquillian.junit.Arquillian;
 import org.jboss.arquillian.test.api.ArquillianResource;
 import org.jboss.shrinkwrap.api.ShrinkWrap;
-import org.jboss.shrinkwrap.api.asset.EmptyAsset;
 import org.jboss.shrinkwrap.api.spec.WebArchive;
 import org.junit.Assert;
 import org.junit.Test;
@@ -38,17 +32,18 @@ import org.junit.experimental.categories.Category;
 import org.junit.runner.RunWith;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebDriver;
+import org.openqa.selenium.htmlunit.HtmlUnitDriver;
 import org.openqa.selenium.support.ui.ExpectedConditions;
 
+import java.net.MalformedURLException;
+import java.net.URL;
+
 import static org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 
 @RunWith(Arquillian.class)
 @Category(WebProfileCategory.class)
 public class ViewConfigTestDrone
 {
-    @Drone
-    private WebDriver driver;
-
     @ArquillianResource
     private URL contextPath;
 
@@ -69,6 +64,7 @@ public class ViewConfigTestDrone
     @RunAsClient
     public void testNavigation() throws MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, "simplePageConfig.xhtml").toString());
 
         Assert.assertTrue(ExpectedConditions.textToBePresentInElement(
diff --git 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/controller/uc002/ViewConfigTestDrone.java
 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/controller/uc002/ViewConfigTestDrone.java
index 4975ced39..09712b601 100644
--- 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/controller/uc002/ViewConfigTestDrone.java
+++ 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/controller/uc002/ViewConfigTestDrone.java
@@ -18,19 +18,13 @@
  */
 package org.apache.deltaspike.test.jsf.impl.config.view.controller.uc002;
 
-import java.net.MalformedURLException;
-import java.net.URL;
-
 import org.apache.deltaspike.test.category.WebProfileCategory;
 import org.apache.deltaspike.test.jsf.impl.util.ArchiveUtils;
-import org.apache.deltaspike.test.utils.BeansXmlUtil;
 import org.jboss.arquillian.container.test.api.Deployment;
 import org.jboss.arquillian.container.test.api.RunAsClient;
-import org.jboss.arquillian.drone.api.annotation.Drone;
 import org.jboss.arquillian.junit.Arquillian;
 import org.jboss.arquillian.test.api.ArquillianResource;
 import org.jboss.shrinkwrap.api.ShrinkWrap;
-import org.jboss.shrinkwrap.api.asset.EmptyAsset;
 import org.jboss.shrinkwrap.api.spec.WebArchive;
 import org.junit.Assert;
 import org.junit.Test;
@@ -38,8 +32,12 @@ import org.junit.experimental.categories.Category;
 import org.junit.runner.RunWith;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebDriver;
+import org.openqa.selenium.htmlunit.HtmlUnitDriver;
 import org.openqa.selenium.support.ui.ExpectedConditions;
 
+import java.net.MalformedURLException;
+import java.net.URL;
+
 import static org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 
 
@@ -47,9 +45,6 @@ import static 
org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 @Category(WebProfileCategory.class)
 public class ViewConfigTestDrone
 {
-    @Drone
-    private WebDriver driver;
-
     @ArquillianResource
     private URL contextPath;
 
@@ -70,6 +65,7 @@ public class ViewConfigTestDrone
     @RunAsClient
     public void testNavigation() throws MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, "simplePageConfig.xhtml").toString());
 
         Assert.assertTrue(ExpectedConditions.textToBePresentInElement(
diff --git 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/controller/uc003/ViewConfigTestDrone.java
 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/controller/uc003/ViewConfigTestDrone.java
index af2cd664d..321de436e 100644
--- 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/controller/uc003/ViewConfigTestDrone.java
+++ 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/controller/uc003/ViewConfigTestDrone.java
@@ -18,19 +18,13 @@
  */
 package org.apache.deltaspike.test.jsf.impl.config.view.controller.uc003;
 
-import java.net.MalformedURLException;
-import java.net.URL;
-
 import org.apache.deltaspike.test.category.WebProfileCategory;
 import org.apache.deltaspike.test.jsf.impl.util.ArchiveUtils;
-import org.apache.deltaspike.test.utils.BeansXmlUtil;
 import org.jboss.arquillian.container.test.api.Deployment;
 import org.jboss.arquillian.container.test.api.RunAsClient;
-import org.jboss.arquillian.drone.api.annotation.Drone;
 import org.jboss.arquillian.junit.Arquillian;
 import org.jboss.arquillian.test.api.ArquillianResource;
 import org.jboss.shrinkwrap.api.ShrinkWrap;
-import org.jboss.shrinkwrap.api.asset.EmptyAsset;
 import org.jboss.shrinkwrap.api.spec.WebArchive;
 import org.junit.Assert;
 import org.junit.Test;
@@ -38,8 +32,12 @@ import org.junit.experimental.categories.Category;
 import org.junit.runner.RunWith;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebDriver;
+import org.openqa.selenium.htmlunit.HtmlUnitDriver;
 import org.openqa.selenium.support.ui.ExpectedConditions;
 
+import java.net.MalformedURLException;
+import java.net.URL;
+
 import static org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 
 
@@ -47,9 +45,6 @@ import static 
org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 @Category(WebProfileCategory.class)
 public class ViewConfigTestDrone
 {
-    @Drone
-    private WebDriver driver;
-
     @ArquillianResource
     private URL contextPath;
 
@@ -70,6 +65,7 @@ public class ViewConfigTestDrone
     @RunAsClient
     public void testNavigation() throws MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, "simplePageConfig.xhtml").toString());
 
         Assert.assertTrue(ExpectedConditions.textToBePresentInElement(
diff --git 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/destination/uc001/ViewConfigTestDrone.java
 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/destination/uc001/ViewConfigTestDrone.java
index ef740a31f..0a1268955 100644
--- 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/destination/uc001/ViewConfigTestDrone.java
+++ 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/destination/uc001/ViewConfigTestDrone.java
@@ -18,19 +18,13 @@
  */
 package 
org.apache.deltaspike.test.jsf.impl.config.view.navigation.destination.uc001;
 
-import java.net.MalformedURLException;
-import java.net.URL;
-
 import org.apache.deltaspike.test.category.WebProfileCategory;
 import org.apache.deltaspike.test.jsf.impl.util.ArchiveUtils;
-import org.apache.deltaspike.test.utils.BeansXmlUtil;
 import org.jboss.arquillian.container.test.api.Deployment;
 import org.jboss.arquillian.container.test.api.RunAsClient;
-import org.jboss.arquillian.drone.api.annotation.Drone;
 import org.jboss.arquillian.junit.Arquillian;
 import org.jboss.arquillian.test.api.ArquillianResource;
 import org.jboss.shrinkwrap.api.ShrinkWrap;
-import org.jboss.shrinkwrap.api.asset.EmptyAsset;
 import org.jboss.shrinkwrap.api.spec.WebArchive;
 import org.junit.Assert;
 import org.junit.Test;
@@ -39,8 +33,12 @@ import org.junit.runner.RunWith;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebDriver;
 import org.openqa.selenium.WebElement;
+import org.openqa.selenium.htmlunit.HtmlUnitDriver;
 import org.openqa.selenium.support.ui.ExpectedConditions;
 
+import java.net.MalformedURLException;
+import java.net.URL;
+
 import static org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 
 
@@ -49,9 +47,6 @@ import static 
org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 public class ViewConfigTestDrone
 {
 
-    @Drone
-    private WebDriver driver;
-
     @ArquillianResource
     private URL contextPath;
 
@@ -75,6 +70,7 @@ public class ViewConfigTestDrone
     @RunAsClient
     public void testNavigationActionMethod() throws MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, "origin.xhtml").toString());
 
         WebElement button = 
driver.findElement(By.id("destination:pb001ActionMethod"));
diff --git 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/destination/uc002/ViewConfigTestDrone.java
 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/destination/uc002/ViewConfigTestDrone.java
index 66233c0c2..33abb3855 100644
--- 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/destination/uc002/ViewConfigTestDrone.java
+++ 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/destination/uc002/ViewConfigTestDrone.java
@@ -18,19 +18,13 @@
  */
 package 
org.apache.deltaspike.test.jsf.impl.config.view.navigation.destination.uc002;
 
-import java.net.MalformedURLException;
-import java.net.URL;
-
 import org.apache.deltaspike.test.category.WebProfileCategory;
 import org.apache.deltaspike.test.jsf.impl.util.ArchiveUtils;
-import org.apache.deltaspike.test.utils.BeansXmlUtil;
 import org.jboss.arquillian.container.test.api.Deployment;
 import org.jboss.arquillian.container.test.api.RunAsClient;
-import org.jboss.arquillian.drone.api.annotation.Drone;
 import org.jboss.arquillian.junit.Arquillian;
 import org.jboss.arquillian.test.api.ArquillianResource;
 import org.jboss.shrinkwrap.api.ShrinkWrap;
-import org.jboss.shrinkwrap.api.asset.EmptyAsset;
 import org.jboss.shrinkwrap.api.spec.WebArchive;
 import org.junit.Assert;
 import org.junit.Test;
@@ -39,8 +33,12 @@ import org.junit.runner.RunWith;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebDriver;
 import org.openqa.selenium.WebElement;
+import org.openqa.selenium.htmlunit.HtmlUnitDriver;
 import org.openqa.selenium.support.ui.ExpectedConditions;
 
+import java.net.MalformedURLException;
+import java.net.URL;
+
 import static org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 
 
@@ -49,9 +47,6 @@ import static 
org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 public class ViewConfigTestDrone
 {
 
-    @Drone
-    private WebDriver driver;
-
     @ArquillianResource
     private URL contextPath;
 
@@ -76,6 +71,7 @@ public class ViewConfigTestDrone
     @RunAsClient
     public void testNavigationActionWithoutError() throws MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, "origin.xhtml").toString());
 
         WebElement button = 
driver.findElement(By.id("destination:pb002ActionWithoutError"));
@@ -90,6 +86,7 @@ public class ViewConfigTestDrone
     @RunAsClient
     public void testNavigationActionWithError() throws MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, "origin.xhtml").toString());
 
         WebElement button = 
driver.findElement(By.id("destination:pb002ActionWithError"));
@@ -103,6 +100,7 @@ public class ViewConfigTestDrone
     @RunAsClient
     public void testNavigationRestrictedToPages() throws MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, "origin.xhtml").toString());
 
         WebElement button = 
driver.findElement(By.id("destination:pb002RestrictedToPages"));
diff --git 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/destination/uc003/ViewConfigTestDrone.java
 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/destination/uc003/ViewConfigTestDrone.java
index 3525f87f5..111ba9fe1 100644
--- 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/destination/uc003/ViewConfigTestDrone.java
+++ 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/destination/uc003/ViewConfigTestDrone.java
@@ -18,19 +18,13 @@
  */
 package 
org.apache.deltaspike.test.jsf.impl.config.view.navigation.destination.uc003;
 
-import java.net.MalformedURLException;
-import java.net.URL;
-
 import org.apache.deltaspike.test.category.WebProfileCategory;
 import org.apache.deltaspike.test.jsf.impl.util.ArchiveUtils;
-import org.apache.deltaspike.test.utils.BeansXmlUtil;
 import org.jboss.arquillian.container.test.api.Deployment;
 import org.jboss.arquillian.container.test.api.RunAsClient;
-import org.jboss.arquillian.drone.api.annotation.Drone;
 import org.jboss.arquillian.junit.Arquillian;
 import org.jboss.arquillian.test.api.ArquillianResource;
 import org.jboss.shrinkwrap.api.ShrinkWrap;
-import org.jboss.shrinkwrap.api.asset.EmptyAsset;
 import org.jboss.shrinkwrap.api.spec.WebArchive;
 import org.junit.Assert;
 import org.junit.Test;
@@ -39,8 +33,12 @@ import org.junit.runner.RunWith;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebDriver;
 import org.openqa.selenium.WebElement;
+import org.openqa.selenium.htmlunit.HtmlUnitDriver;
 import org.openqa.selenium.support.ui.ExpectedConditions;
 
+import java.net.MalformedURLException;
+import java.net.URL;
+
 import static org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 
 @RunWith(Arquillian.class)
@@ -48,9 +46,6 @@ import static 
org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 public class ViewConfigTestDrone
 {
 
-    @Drone
-    private WebDriver driver;
-
     @ArquillianResource
     private URL contextPath;
 
@@ -74,6 +69,7 @@ public class ViewConfigTestDrone
     @RunAsClient
     public void testNavigationActionMethod() throws MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, "origin.xhtml").toString());
 
         WebElement button = 
driver.findElement(By.id("destination:pb003ActionMethod"));
@@ -86,6 +82,7 @@ public class ViewConfigTestDrone
     @RunAsClient
     public void testNavigationActionMethod2() throws MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, "origin.xhtml").toString());
 
         WebElement button = 
driver.findElement(By.id("destination:pb003ActionMethod2"));
diff --git 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/destination/uc004/ViewConfigTestDrone.java
 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/destination/uc004/ViewConfigTestDrone.java
index b4d779fa6..6c0b53486 100644
--- 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/destination/uc004/ViewConfigTestDrone.java
+++ 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/destination/uc004/ViewConfigTestDrone.java
@@ -18,19 +18,13 @@
  */
 package 
org.apache.deltaspike.test.jsf.impl.config.view.navigation.destination.uc004;
 
-import java.net.MalformedURLException;
-import java.net.URL;
-
 import org.apache.deltaspike.test.category.WebProfileCategory;
 import org.apache.deltaspike.test.jsf.impl.util.ArchiveUtils;
-import org.apache.deltaspike.test.utils.BeansXmlUtil;
 import org.jboss.arquillian.container.test.api.Deployment;
 import org.jboss.arquillian.container.test.api.RunAsClient;
-import org.jboss.arquillian.drone.api.annotation.Drone;
 import org.jboss.arquillian.junit.Arquillian;
 import org.jboss.arquillian.test.api.ArquillianResource;
 import org.jboss.shrinkwrap.api.ShrinkWrap;
-import org.jboss.shrinkwrap.api.asset.EmptyAsset;
 import org.jboss.shrinkwrap.api.spec.WebArchive;
 import org.junit.Assert;
 import org.junit.Test;
@@ -39,8 +33,12 @@ import org.junit.runner.RunWith;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebDriver;
 import org.openqa.selenium.WebElement;
+import org.openqa.selenium.htmlunit.HtmlUnitDriver;
 import org.openqa.selenium.support.ui.ExpectedConditions;
 
+import java.net.MalformedURLException;
+import java.net.URL;
+
 import static org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 
 @RunWith(Arquillian.class)
@@ -48,9 +46,6 @@ import static 
org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 public class ViewConfigTestDrone
 {
 
-    @Drone
-    private WebDriver driver;
-
     @ArquillianResource
     private URL contextPath;
 
@@ -73,6 +68,7 @@ public class ViewConfigTestDrone
     @RunAsClient
     public void testNavigationActionMethod() throws MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, "origin.xhtml").toString());
 
         WebElement button = 
driver.findElement(By.id("destination:pb004ActionMethod"));
@@ -85,6 +81,7 @@ public class ViewConfigTestDrone
     @RunAsClient
     public void testNavigationActionMethod2() throws MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, "origin.xhtml").toString());
 
         WebElement button = 
driver.findElement(By.id("destination:pb004ActionMethod2"));
diff --git 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/destination/uc006/ViewConfigTestDrone.java
 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/destination/uc006/ViewConfigTestDrone.java
index ef2e3566a..abaec0dc3 100644
--- 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/destination/uc006/ViewConfigTestDrone.java
+++ 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/destination/uc006/ViewConfigTestDrone.java
@@ -18,19 +18,13 @@
  */
 package 
org.apache.deltaspike.test.jsf.impl.config.view.navigation.destination.uc006;
 
-import java.net.MalformedURLException;
-import java.net.URL;
-
 import org.apache.deltaspike.test.category.WebProfileCategory;
 import org.apache.deltaspike.test.jsf.impl.util.ArchiveUtils;
-import org.apache.deltaspike.test.utils.BeansXmlUtil;
 import org.jboss.arquillian.container.test.api.Deployment;
 import org.jboss.arquillian.container.test.api.RunAsClient;
-import org.jboss.arquillian.drone.api.annotation.Drone;
 import org.jboss.arquillian.junit.Arquillian;
 import org.jboss.arquillian.test.api.ArquillianResource;
 import org.jboss.shrinkwrap.api.ShrinkWrap;
-import org.jboss.shrinkwrap.api.asset.EmptyAsset;
 import org.jboss.shrinkwrap.api.spec.WebArchive;
 import org.junit.Assert;
 import org.junit.Test;
@@ -39,8 +33,12 @@ import org.junit.runner.RunWith;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebDriver;
 import org.openqa.selenium.WebElement;
+import org.openqa.selenium.htmlunit.HtmlUnitDriver;
 import org.openqa.selenium.support.ui.ExpectedConditions;
 
+import java.net.MalformedURLException;
+import java.net.URL;
+
 import static org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 
 @RunWith(Arquillian.class)
@@ -48,9 +46,6 @@ import static 
org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 public class ViewConfigTestDrone
 {
 
-    @Drone
-    private WebDriver driver;
-
     @ArquillianResource
     private URL contextPath;
 
@@ -73,6 +68,7 @@ public class ViewConfigTestDrone
     @RunAsClient
     public void testNavigationActionMethod() throws MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, "origin.xhtml").toString());
 
         WebElement button = 
driver.findElement(By.id("destination:pb006ActionMethod"));
diff --git 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/event/uc001/PreViewConfigNavigateEventTest.java
 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/event/uc001/PreViewConfigNavigateEventTest.java
index cda289930..cf41f54e4 100644
--- 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/event/uc001/PreViewConfigNavigateEventTest.java
+++ 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/event/uc001/PreViewConfigNavigateEventTest.java
@@ -18,19 +18,13 @@
  */
 package org.apache.deltaspike.test.jsf.impl.config.view.navigation.event.uc001;
 
-import java.net.MalformedURLException;
-import java.net.URL;
-
 import org.apache.deltaspike.test.category.WebProfileCategory;
 import org.apache.deltaspike.test.jsf.impl.util.ArchiveUtils;
-import org.apache.deltaspike.test.utils.BeansXmlUtil;
 import org.jboss.arquillian.container.test.api.Deployment;
 import org.jboss.arquillian.container.test.api.RunAsClient;
-import org.jboss.arquillian.drone.api.annotation.Drone;
 import org.jboss.arquillian.junit.Arquillian;
 import org.jboss.arquillian.test.api.ArquillianResource;
 import org.jboss.shrinkwrap.api.ShrinkWrap;
-import org.jboss.shrinkwrap.api.asset.EmptyAsset;
 import org.jboss.shrinkwrap.api.spec.WebArchive;
 import org.junit.Assert;
 import org.junit.Test;
@@ -39,8 +33,12 @@ import org.junit.runner.RunWith;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebDriver;
 import org.openqa.selenium.WebElement;
+import org.openqa.selenium.htmlunit.HtmlUnitDriver;
 import org.openqa.selenium.support.ui.ExpectedConditions;
 
+import java.net.MalformedURLException;
+import java.net.URL;
+
 import static org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 
 @RunWith(Arquillian.class)
@@ -48,9 +46,6 @@ import static 
org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 public class PreViewConfigNavigateEventTest
 {
 
-    @Drone
-    private WebDriver driver;
-
     @ArquillianResource
     private URL contextPath;
 
@@ -77,6 +72,7 @@ public class PreViewConfigNavigateEventTest
     @RunAsClient
     public void testNavigationActionWithError() throws MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, "origin.xhtml").toString());
 
         WebElement button = 
driver.findElement(By.id("event:pb002ActionWithError"));
diff --git 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/parameter/uc003/NavigationParameterTest.java
 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/parameter/uc003/NavigationParameterTest.java
index e75761eb7..38d1c3038 100644
--- 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/parameter/uc003/NavigationParameterTest.java
+++ 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/parameter/uc003/NavigationParameterTest.java
@@ -18,14 +18,10 @@
  */
 package 
org.apache.deltaspike.test.jsf.impl.config.view.navigation.parameter.uc003;
 
-import java.net.MalformedURLException;
-import java.net.URL;
-
 import org.apache.deltaspike.test.category.WebProfileCategory;
 import org.apache.deltaspike.test.jsf.impl.util.ArchiveUtils;
 import org.jboss.arquillian.container.test.api.Deployment;
 import org.jboss.arquillian.container.test.api.RunAsClient;
-import org.jboss.arquillian.drone.api.annotation.Drone;
 import org.jboss.arquillian.junit.Arquillian;
 import org.jboss.arquillian.test.api.ArquillianResource;
 import org.jboss.shrinkwrap.api.ShrinkWrap;
@@ -37,15 +33,17 @@ import org.junit.runner.RunWith;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebDriver;
 import org.openqa.selenium.WebElement;
+import org.openqa.selenium.htmlunit.HtmlUnitDriver;
 import org.openqa.selenium.support.ui.ExpectedConditions;
 
+import java.net.MalformedURLException;
+import java.net.URL;
+
 
 @RunWith(Arquillian.class)
 @Category(WebProfileCategory.class)
 public class NavigationParameterTest
 {
-    @Drone
-    private WebDriver driver;
 
     @ArquillianResource
     private URL contextPath;
@@ -70,6 +68,7 @@ public class NavigationParameterTest
     @RunAsClient
     public void testNavigationActionWithParameter() throws 
MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, "origin.xhtml").toString());
         WebElement button = 
driver.findElement(By.id("parameter:pb003ActionMethod"));
         button.click();
diff --git 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/parameter/uc004/NavigationParameterTest.java
 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/parameter/uc004/NavigationParameterTest.java
index 791f6f1c5..f9938680f 100644
--- 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/parameter/uc004/NavigationParameterTest.java
+++ 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/parameter/uc004/NavigationParameterTest.java
@@ -18,19 +18,13 @@
  */
 package 
org.apache.deltaspike.test.jsf.impl.config.view.navigation.parameter.uc004;
 
-import java.net.MalformedURLException;
-import java.net.URL;
-
 import org.apache.deltaspike.test.category.WebProfileCategory;
 import org.apache.deltaspike.test.jsf.impl.util.ArchiveUtils;
-import org.apache.deltaspike.test.utils.BeansXmlUtil;
 import org.jboss.arquillian.container.test.api.Deployment;
 import org.jboss.arquillian.container.test.api.RunAsClient;
-import org.jboss.arquillian.drone.api.annotation.Drone;
 import org.jboss.arquillian.junit.Arquillian;
 import org.jboss.arquillian.test.api.ArquillianResource;
 import org.jboss.shrinkwrap.api.ShrinkWrap;
-import org.jboss.shrinkwrap.api.asset.EmptyAsset;
 import org.jboss.shrinkwrap.api.spec.WebArchive;
 import org.junit.Assert;
 import org.junit.Test;
@@ -39,8 +33,12 @@ import org.junit.runner.RunWith;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebDriver;
 import org.openqa.selenium.WebElement;
+import org.openqa.selenium.htmlunit.HtmlUnitDriver;
 import org.openqa.selenium.support.ui.ExpectedConditions;
 
+import java.net.MalformedURLException;
+import java.net.URL;
+
 import static org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 
 @RunWith(Arquillian.class)
@@ -48,9 +46,6 @@ import static 
org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 public class NavigationParameterTest
 {
 
-    @Drone
-    private WebDriver driver;
-
     @ArquillianResource
     private URL contextPath;
 
@@ -74,6 +69,7 @@ public class NavigationParameterTest
     @RunAsClient
     public void testNavigationActionWithParameter() throws 
MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         //first click
         driver.get(new URL(contextPath, "origin.xhtml").toString());
         WebElement button = 
driver.findElement(By.id("parameter:pb004ActionMethod"));
diff --git 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/parameter/uc005/NavigationParameterTest.java
 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/parameter/uc005/NavigationParameterTest.java
index 79b8c8423..c28edb962 100644
--- 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/parameter/uc005/NavigationParameterTest.java
+++ 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/parameter/uc005/NavigationParameterTest.java
@@ -18,19 +18,13 @@
  */
 package 
org.apache.deltaspike.test.jsf.impl.config.view.navigation.parameter.uc005;
 
-import java.net.MalformedURLException;
-import java.net.URL;
-
 import org.apache.deltaspike.test.category.WebProfileCategory;
 import org.apache.deltaspike.test.jsf.impl.util.ArchiveUtils;
-import org.apache.deltaspike.test.utils.BeansXmlUtil;
 import org.jboss.arquillian.container.test.api.Deployment;
 import org.jboss.arquillian.container.test.api.RunAsClient;
-import org.jboss.arquillian.drone.api.annotation.Drone;
 import org.jboss.arquillian.junit.Arquillian;
 import org.jboss.arquillian.test.api.ArquillianResource;
 import org.jboss.shrinkwrap.api.ShrinkWrap;
-import org.jboss.shrinkwrap.api.asset.EmptyAsset;
 import org.jboss.shrinkwrap.api.spec.WebArchive;
 import org.junit.Assert;
 import org.junit.Test;
@@ -39,8 +33,12 @@ import org.junit.runner.RunWith;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebDriver;
 import org.openqa.selenium.WebElement;
+import org.openqa.selenium.htmlunit.HtmlUnitDriver;
 import org.openqa.selenium.support.ui.ExpectedConditions;
 
+import java.net.MalformedURLException;
+import java.net.URL;
+
 import static org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 
 @RunWith(Arquillian.class)
@@ -48,9 +46,6 @@ import static 
org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 public class NavigationParameterTest
 {
 
-    @Drone
-    private WebDriver driver;
-
     @ArquillianResource
     private URL contextPath;
 
@@ -75,6 +70,7 @@ public class NavigationParameterTest
     @RunAsClient
     public void testNavigationActionOverview() throws MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, "origin.xhtml").toString());
 
         WebElement button = 
driver.findElement(By.id("parameter:pb005Overview"));
@@ -91,6 +87,7 @@ public class NavigationParameterTest
     @RunAsClient
     public void testNavigationActionIndex() throws MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, "origin.xhtml").toString());
 
         WebElement button = driver.findElement(By.id("parameter:pb005Index"));
diff --git 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/parameter/uc006/NavigationParameterTest.java
 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/parameter/uc006/NavigationParameterTest.java
index 5d5cbfca1..93b3b8c89 100644
--- 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/parameter/uc006/NavigationParameterTest.java
+++ 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/config/view/navigation/parameter/uc006/NavigationParameterTest.java
@@ -18,19 +18,13 @@
  */
 package 
org.apache.deltaspike.test.jsf.impl.config.view.navigation.parameter.uc006;
 
-import java.net.MalformedURLException;
-import java.net.URL;
-
 import org.apache.deltaspike.test.category.WebProfileCategory;
 import org.apache.deltaspike.test.jsf.impl.util.ArchiveUtils;
-import org.apache.deltaspike.test.utils.BeansXmlUtil;
 import org.jboss.arquillian.container.test.api.Deployment;
 import org.jboss.arquillian.container.test.api.RunAsClient;
-import org.jboss.arquillian.drone.api.annotation.Drone;
 import org.jboss.arquillian.junit.Arquillian;
 import org.jboss.arquillian.test.api.ArquillianResource;
 import org.jboss.shrinkwrap.api.ShrinkWrap;
-import org.jboss.shrinkwrap.api.asset.EmptyAsset;
 import org.jboss.shrinkwrap.api.spec.WebArchive;
 import org.junit.Assert;
 import org.junit.Test;
@@ -39,8 +33,12 @@ import org.junit.runner.RunWith;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebDriver;
 import org.openqa.selenium.WebElement;
+import org.openqa.selenium.htmlunit.HtmlUnitDriver;
 import org.openqa.selenium.support.ui.ExpectedConditions;
 
+import java.net.MalformedURLException;
+import java.net.URL;
+
 import static org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 
 @RunWith(Arquillian.class)
@@ -48,9 +46,6 @@ import static 
org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 public class NavigationParameterTest
 {
 
-    @Drone
-    private WebDriver driver;
-
     @ArquillianResource
     private URL contextPath;
 
@@ -74,6 +69,7 @@ public class NavigationParameterTest
     @RunAsClient
     public void testNavigationActionWithParameter() throws 
MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, "origin.xhtml").toString());
 
         WebElement button = 
driver.findElement(By.id("parameter:pb006AnyMethod"));
diff --git 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/injection/uc001/InjectionDroneTest.java
 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/injection/uc001/InjectionDroneTest.java
index 02371bb24..865558221 100644
--- 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/injection/uc001/InjectionDroneTest.java
+++ 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/injection/uc001/InjectionDroneTest.java
@@ -18,19 +18,13 @@
  */
 package org.apache.deltaspike.test.jsf.impl.injection.uc001;
 
-import java.net.MalformedURLException;
-import java.net.URL;
-
 import org.apache.deltaspike.test.category.WebProfileCategory;
 import org.apache.deltaspike.test.jsf.impl.util.ArchiveUtils;
-import org.apache.deltaspike.test.utils.BeansXmlUtil;
 import org.jboss.arquillian.container.test.api.Deployment;
 import org.jboss.arquillian.container.test.api.RunAsClient;
-import org.jboss.arquillian.drone.api.annotation.Drone;
 import org.jboss.arquillian.junit.Arquillian;
 import org.jboss.arquillian.test.api.ArquillianResource;
 import org.jboss.shrinkwrap.api.ShrinkWrap;
-import org.jboss.shrinkwrap.api.asset.EmptyAsset;
 import org.jboss.shrinkwrap.api.spec.WebArchive;
 import org.junit.Assert;
 import org.junit.Test;
@@ -39,8 +33,12 @@ import org.junit.runner.RunWith;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebDriver;
 import org.openqa.selenium.WebElement;
+import org.openqa.selenium.htmlunit.HtmlUnitDriver;
 import org.openqa.selenium.support.ui.ExpectedConditions;
 
+import java.net.MalformedURLException;
+import java.net.URL;
+
 import static org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 
 
@@ -48,9 +46,6 @@ import static 
org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 @Category(WebProfileCategory.class)
 public class InjectionDroneTest
 {
-    @Drone
-    private WebDriver driver;
-
     @ArquillianResource
     private URL contextPath;
 
@@ -71,6 +66,7 @@ public class InjectionDroneTest
     @RunAsClient
     public void testConverter() throws MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, 
"testValidatorConverter.xhtml").toString());
         WebElement convertedValue = 
driver.findElement(By.id("converter:convertedValue"));
         convertedValue.sendKeys("123");
@@ -84,6 +80,7 @@ public class InjectionDroneTest
     @RunAsClient
     public void testConverterWithError() throws MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, 
"testValidatorConverter.xhtml").toString());
         WebElement convertedValue = 
driver.findElement(By.id("converter:convertedValue"));
         convertedValue.sendKeys("String Value");
@@ -97,6 +94,7 @@ public class InjectionDroneTest
     @RunAsClient
     public void testValidator() throws MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, 
"testValidatorConverter.xhtml").toString());
         WebElement convertedValue = 
driver.findElement(By.id("validator:stringValue"));
         convertedValue.sendKeys("DeltaSpike");
@@ -110,6 +108,7 @@ public class InjectionDroneTest
     @RunAsClient
     public void testValidatorWithError() throws MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, 
"testValidatorConverter.xhtml").toString());
         WebElement convertedValue = 
driver.findElement(By.id("validator:stringValue"));
         convertedValue.sendKeys("Wrong Value");
diff --git 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/injection/uc002/InjectionDroneTest.java
 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/injection/uc002/InjectionDroneTest.java
index 3cbdd3aaf..44cdd1c30 100644
--- 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/injection/uc002/InjectionDroneTest.java
+++ 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/injection/uc002/InjectionDroneTest.java
@@ -18,19 +18,13 @@
  */
 package org.apache.deltaspike.test.jsf.impl.injection.uc002;
 
-import java.net.MalformedURLException;
-import java.net.URL;
-
 import org.apache.deltaspike.test.category.WebProfileCategory;
 import org.apache.deltaspike.test.jsf.impl.util.ArchiveUtils;
-import org.apache.deltaspike.test.utils.BeansXmlUtil;
 import org.jboss.arquillian.container.test.api.Deployment;
 import org.jboss.arquillian.container.test.api.RunAsClient;
-import org.jboss.arquillian.drone.api.annotation.Drone;
 import org.jboss.arquillian.junit.Arquillian;
 import org.jboss.arquillian.test.api.ArquillianResource;
 import org.jboss.shrinkwrap.api.ShrinkWrap;
-import org.jboss.shrinkwrap.api.asset.EmptyAsset;
 import org.jboss.shrinkwrap.api.spec.WebArchive;
 import org.junit.Assert;
 import org.junit.Test;
@@ -39,16 +33,18 @@ import org.junit.runner.RunWith;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebDriver;
 import org.openqa.selenium.WebElement;
+import org.openqa.selenium.htmlunit.HtmlUnitDriver;
 import org.openqa.selenium.support.ui.ExpectedConditions;
 
+import java.net.MalformedURLException;
+import java.net.URL;
+
 import static org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 
 @RunWith(Arquillian.class)
 @Category(WebProfileCategory.class)
 public class InjectionDroneTest
 {
-    @Drone
-    private WebDriver driver;
 
     @ArquillianResource
     private URL contextPath;
@@ -70,6 +66,7 @@ public class InjectionDroneTest
     @RunAsClient
     public void testConverter() throws MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, 
"testValidatorConverter.xhtml").toString());
         WebElement convertedValue = 
driver.findElement(By.id("converter:convertedValue"));
         convertedValue.sendKeys("123");
@@ -83,6 +80,7 @@ public class InjectionDroneTest
     @RunAsClient
     public void testConverterWithError() throws MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, 
"testValidatorConverter.xhtml").toString());
         WebElement convertedValue = 
driver.findElement(By.id("converter:convertedValue"));
         convertedValue.sendKeys("String Value");
@@ -96,6 +94,7 @@ public class InjectionDroneTest
     @RunAsClient
     public void testValidator() throws MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, 
"testValidatorConverter.xhtml").toString());
         WebElement convertedValue = 
driver.findElement(By.id("validator:stringValue"));
         convertedValue.sendKeys("DeltaSpike");
@@ -109,6 +108,7 @@ public class InjectionDroneTest
     @RunAsClient
     public void testValidatorWithError() throws MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, 
"testValidatorConverter.xhtml").toString());
         WebElement convertedValue = 
driver.findElement(By.id("validator:stringValue"));
         convertedValue.sendKeys("Wrong Value");
diff --git 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/injection/uc003/InjectionDroneTest.java
 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/injection/uc003/InjectionDroneTest.java
index 9cc3f801b..57708ff4f 100644
--- 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/injection/uc003/InjectionDroneTest.java
+++ 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/injection/uc003/InjectionDroneTest.java
@@ -18,19 +18,13 @@
  */
 package org.apache.deltaspike.test.jsf.impl.injection.uc003;
 
-import java.net.MalformedURLException;
-import java.net.URL;
-
 import org.apache.deltaspike.test.category.WebProfileCategory;
 import org.apache.deltaspike.test.jsf.impl.util.ArchiveUtils;
-import org.apache.deltaspike.test.utils.BeansXmlUtil;
 import org.jboss.arquillian.container.test.api.Deployment;
 import org.jboss.arquillian.container.test.api.RunAsClient;
-import org.jboss.arquillian.drone.api.annotation.Drone;
 import org.jboss.arquillian.junit.Arquillian;
 import org.jboss.arquillian.test.api.ArquillianResource;
 import org.jboss.shrinkwrap.api.ShrinkWrap;
-import org.jboss.shrinkwrap.api.asset.EmptyAsset;
 import org.jboss.shrinkwrap.api.spec.WebArchive;
 import org.junit.Assert;
 import org.junit.Test;
@@ -39,16 +33,18 @@ import org.junit.runner.RunWith;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebDriver;
 import org.openqa.selenium.WebElement;
+import org.openqa.selenium.htmlunit.HtmlUnitDriver;
 import org.openqa.selenium.support.ui.ExpectedConditions;
 
+import java.net.MalformedURLException;
+import java.net.URL;
+
 import static org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 
 @RunWith(Arquillian.class)
 @Category(WebProfileCategory.class)
 public class InjectionDroneTest
 {
-    @Drone
-    private WebDriver driver;
 
     @ArquillianResource
     private URL contextPath;
@@ -72,6 +68,7 @@ public class InjectionDroneTest
     @RunAsClient
     public void testConverter() throws MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, 
"testValidatorConverter.xhtml").toString());
         WebElement convertedValue = 
driver.findElement(By.id("converter:convertedValue"));
         convertedValue.sendKeys("123");
@@ -85,6 +82,7 @@ public class InjectionDroneTest
     @RunAsClient
     public void testConverterWithError() throws MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, 
"testValidatorConverter.xhtml").toString());
         WebElement convertedValue = 
driver.findElement(By.id("converter:convertedValue"));
         convertedValue.sendKeys("String Value");
@@ -99,6 +97,7 @@ public class InjectionDroneTest
     @RunAsClient
     public void testValidator() throws MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, 
"testValidatorConverter.xhtml").toString());
         WebElement convertedValue = 
driver.findElement(By.id("validator:stringValue"));
         convertedValue.sendKeys("DeltaSpike");
@@ -112,6 +111,7 @@ public class InjectionDroneTest
     @RunAsClient
     public void testValidatorWithError() throws MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, 
"testValidatorConverter.xhtml").toString());
         WebElement convertedValue = 
driver.findElement(By.id("validator:stringValue"));
         convertedValue.sendKeys("Wrong Value");
diff --git 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/injection/uc004/InjectionDroneTest.java
 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/injection/uc004/InjectionDroneTest.java
index 920403a31..7c288d02d 100644
--- 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/injection/uc004/InjectionDroneTest.java
+++ 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/injection/uc004/InjectionDroneTest.java
@@ -18,19 +18,13 @@
  */
 package org.apache.deltaspike.test.jsf.impl.injection.uc004;
 
-import java.net.MalformedURLException;
-import java.net.URL;
-
 import org.apache.deltaspike.test.category.WebProfileCategory;
 import org.apache.deltaspike.test.jsf.impl.util.ArchiveUtils;
-import org.apache.deltaspike.test.utils.BeansXmlUtil;
 import org.jboss.arquillian.container.test.api.Deployment;
 import org.jboss.arquillian.container.test.api.RunAsClient;
-import org.jboss.arquillian.drone.api.annotation.Drone;
 import org.jboss.arquillian.junit.Arquillian;
 import org.jboss.arquillian.test.api.ArquillianResource;
 import org.jboss.shrinkwrap.api.ShrinkWrap;
-import org.jboss.shrinkwrap.api.asset.EmptyAsset;
 import org.jboss.shrinkwrap.api.spec.WebArchive;
 import org.junit.Assert;
 import org.junit.Test;
@@ -39,16 +33,18 @@ import org.junit.runner.RunWith;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebDriver;
 import org.openqa.selenium.WebElement;
+import org.openqa.selenium.htmlunit.HtmlUnitDriver;
 import org.openqa.selenium.support.ui.ExpectedConditions;
 
+import java.net.MalformedURLException;
+import java.net.URL;
+
 import static org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 
 @RunWith(Arquillian.class)
 @Category(WebProfileCategory.class)
 public class InjectionDroneTest
 {
-    @Drone
-    private WebDriver driver;
 
     @ArquillianResource
     private URL contextPath;
@@ -72,6 +68,7 @@ public class InjectionDroneTest
     @RunAsClient
     public void testValidator() throws MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, 
"testValidatorConverter.xhtml").toString());
         WebElement convertedValue = 
driver.findElement(By.id("validator:stringValue"));
         convertedValue.sendKeys("DeltaSpike");
@@ -85,6 +82,7 @@ public class InjectionDroneTest
     @RunAsClient
     public void testValidatorWithError() throws MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, 
"testValidatorConverter.xhtml").toString());
         WebElement convertedValue = 
driver.findElement(By.id("validator:stringValue"));
         convertedValue.sendKeys("Wrong Value");
diff --git 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/message/JsfMessageTest.java
 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/message/JsfMessageTest.java
index e33ec2b0c..cd87c6997 100644
--- 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/message/JsfMessageTest.java
+++ 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/message/JsfMessageTest.java
@@ -19,20 +19,15 @@
 package org.apache.deltaspike.test.jsf.impl.message;
 
 
-import java.net.URL;
-
 import org.apache.deltaspike.test.category.WebProfileCategory;
 import org.apache.deltaspike.test.jsf.impl.config.TestJsfModuleConfig;
 import org.apache.deltaspike.test.jsf.impl.message.beans.JsfMessageBackingBean;
 import org.apache.deltaspike.test.jsf.impl.util.ArchiveUtils;
-import org.apache.deltaspike.test.utils.BeansXmlUtil;
 import org.jboss.arquillian.container.test.api.Deployment;
 import org.jboss.arquillian.container.test.api.RunAsClient;
-import org.jboss.arquillian.drone.api.annotation.Drone;
 import org.jboss.arquillian.junit.Arquillian;
 import org.jboss.arquillian.test.api.ArquillianResource;
 import org.jboss.shrinkwrap.api.ShrinkWrap;
-import org.jboss.shrinkwrap.api.asset.EmptyAsset;
 import org.jboss.shrinkwrap.api.spec.WebArchive;
 import org.junit.Assert;
 import org.junit.Test;
@@ -40,8 +35,11 @@ import org.junit.experimental.categories.Category;
 import org.junit.runner.RunWith;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebDriver;
+import org.openqa.selenium.htmlunit.HtmlUnitDriver;
 import org.openqa.selenium.support.ui.ExpectedConditions;
 
+import java.net.URL;
+
 import static org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 
 
@@ -52,9 +50,6 @@ import static 
org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 @Category(WebProfileCategory.class)
 public class JsfMessageTest
 {
-    @Drone
-    private WebDriver driver;
-
     @ArquillianResource
     private URL contextPath;
 
@@ -79,6 +74,7 @@ public class JsfMessageTest
     @RunAsClient
     public void testEnglishMessages() throws Exception
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, "page.xhtml").toString());
 
         //X comment this in if you like to debug the server
@@ -116,6 +112,7 @@ public class JsfMessageTest
     @RunAsClient
     public void testGermanMessages() throws Exception
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, "page.xhtml?lang=de").toString());
 
         // check the JSF FacesMessages
diff --git 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/scope/viewaccess/ViewAccessScopedWebAppTest.java
 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/scope/viewaccess/ViewAccessScopedWebAppTest.java
index 52ad2d55b..b761f5577 100644
--- 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/scope/viewaccess/ViewAccessScopedWebAppTest.java
+++ 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/scope/viewaccess/ViewAccessScopedWebAppTest.java
@@ -18,20 +18,15 @@
  */
 package org.apache.deltaspike.test.jsf.impl.scope.viewaccess;
 
-import java.net.URL;
-
 import org.apache.deltaspike.test.category.WebProfileCategory;
 import 
org.apache.deltaspike.test.jsf.impl.scope.viewaccess.beans.ViewAccessScopedBeanX;
 import 
org.apache.deltaspike.test.jsf.impl.scope.viewaccess.beans.ViewAccessScopedBeanY;
 import org.apache.deltaspike.test.jsf.impl.util.ArchiveUtils;
-import org.apache.deltaspike.test.utils.BeansXmlUtil;
 import org.jboss.arquillian.container.test.api.Deployment;
 import org.jboss.arquillian.container.test.api.RunAsClient;
-import org.jboss.arquillian.drone.api.annotation.Drone;
 import org.jboss.arquillian.junit.Arquillian;
 import org.jboss.arquillian.test.api.ArquillianResource;
 import org.jboss.shrinkwrap.api.ShrinkWrap;
-import org.jboss.shrinkwrap.api.asset.EmptyAsset;
 import org.jboss.shrinkwrap.api.spec.WebArchive;
 import org.junit.Assert;
 import org.junit.Test;
@@ -40,17 +35,17 @@ import org.junit.runner.RunWith;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebDriver;
 import org.openqa.selenium.WebElement;
+import org.openqa.selenium.htmlunit.HtmlUnitDriver;
 import org.openqa.selenium.support.ui.ExpectedConditions;
 
+import java.net.URL;
+
 import static org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 
 @RunWith(Arquillian.class)
 @Category(WebProfileCategory.class)
 public class ViewAccessScopedWebAppTest
 {
-    @Drone
-    private WebDriver driver;
-
     @ArquillianResource
     private URL contextPath;
 
@@ -76,6 +71,7 @@ public class ViewAccessScopedWebAppTest
     @RunAsClient
     public void testForward() throws Exception
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, "page1.xhtml").toString());
 
         WebElement inputFieldX = 
driver.findElement(By.id("testForm1:valueInputX"));
diff --git 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/scope/viewaccess/ViewAccessScopedWithFViewActionWebAppTest.java
 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/scope/viewaccess/ViewAccessScopedWithFViewActionWebAppTest.java
index 2630be7bb..524d8eb1c 100644
--- 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/scope/viewaccess/ViewAccessScopedWithFViewActionWebAppTest.java
+++ 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/scope/viewaccess/ViewAccessScopedWithFViewActionWebAppTest.java
@@ -18,20 +18,15 @@
  */
 package org.apache.deltaspike.test.jsf.impl.scope.viewaccess;
 
-import java.net.URL;
-
 import org.apache.deltaspike.test.category.WebEEProfileCategory;
 import 
org.apache.deltaspike.test.jsf.impl.scope.viewaccess.beans.ViewAccessScopedBeanX;
 import 
org.apache.deltaspike.test.jsf.impl.scope.viewaccess.beans.ViewAccessScopedBeanY;
 import org.apache.deltaspike.test.jsf.impl.util.ArchiveUtils;
-import org.apache.deltaspike.test.utils.BeansXmlUtil;
 import org.jboss.arquillian.container.test.api.Deployment;
 import org.jboss.arquillian.container.test.api.RunAsClient;
-import org.jboss.arquillian.drone.api.annotation.Drone;
 import org.jboss.arquillian.junit.Arquillian;
 import org.jboss.arquillian.test.api.ArquillianResource;
 import org.jboss.shrinkwrap.api.ShrinkWrap;
-import org.jboss.shrinkwrap.api.asset.EmptyAsset;
 import org.jboss.shrinkwrap.api.spec.WebArchive;
 import org.junit.Assert;
 import org.junit.Test;
@@ -40,16 +35,17 @@ import org.junit.runner.RunWith;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebDriver;
 import org.openqa.selenium.WebElement;
+import org.openqa.selenium.htmlunit.HtmlUnitDriver;
 import org.openqa.selenium.support.ui.ExpectedConditions;
 
+import java.net.URL;
+
 import static org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 
 @RunWith(Arquillian.class)
 @Category(WebEEProfileCategory.class)
 public class ViewAccessScopedWithFViewActionWebAppTest
 {
-    @Drone
-    private WebDriver driver;
 
     @ArquillianResource
     private URL contextPath;
@@ -76,6 +72,7 @@ public class ViewAccessScopedWithFViewActionWebAppTest
     @RunAsClient
     public void testForward() throws Exception
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         driver.get(new URL(contextPath, "index.xhtml").toString());
 
         WebElement inputFieldX = driver.findElement(By.id("form:firstValue"));
diff --git 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/scope/window/WindowMaxCountTest.java
 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/scope/window/WindowMaxCountTest.java
index ba704fd6e..b4fdea1f0 100644
--- 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/scope/window/WindowMaxCountTest.java
+++ 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/scope/window/WindowMaxCountTest.java
@@ -18,19 +18,13 @@
  */
 package org.apache.deltaspike.test.jsf.impl.scope.window;
 
-import java.net.MalformedURLException;
-import java.net.URL;
-
 import org.apache.deltaspike.test.category.WebProfileCategory;
 import org.apache.deltaspike.test.jsf.impl.util.ArchiveUtils;
-import org.apache.deltaspike.test.utils.BeansXmlUtil;
 import org.jboss.arquillian.container.test.api.Deployment;
 import org.jboss.arquillian.container.test.api.RunAsClient;
-import org.jboss.arquillian.drone.api.annotation.Drone;
 import org.jboss.arquillian.junit.Arquillian;
 import org.jboss.arquillian.test.api.ArquillianResource;
 import org.jboss.shrinkwrap.api.ShrinkWrap;
-import org.jboss.shrinkwrap.api.asset.EmptyAsset;
 import org.jboss.shrinkwrap.api.spec.WebArchive;
 import org.junit.Assert;
 import org.junit.Test;
@@ -39,6 +33,10 @@ import org.junit.runner.RunWith;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebDriver;
 import org.openqa.selenium.WebElement;
+import org.openqa.selenium.htmlunit.HtmlUnitDriver;
+
+import java.net.MalformedURLException;
+import java.net.URL;
 
 import static org.apache.deltaspike.test.utils.BeansXmlUtil.BEANS_XML_ALL;
 
@@ -50,9 +48,6 @@ public class WindowMaxCountTest
     @ArquillianResource
     private URL contextPath;
 
-    @Drone
-    private WebDriver driver;
-
     @Deployment
     public static WebArchive deploy()
     {
@@ -73,6 +68,7 @@ public class WindowMaxCountTest
     @RunAsClient
     public void maxWindowPerSessionTest() throws MalformedURLException
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         // PAGE 1 - REQUEST 1
         driver.get(new URL(contextPath, "windowcount.xhtml").toString());
         // click once
diff --git 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/scope/window/WindowScopedContextFrameTest.java
 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/scope/window/WindowScopedContextFrameTest.java
index 0cebe6014..9f5f74c95 100644
--- 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/scope/window/WindowScopedContextFrameTest.java
+++ 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/scope/window/WindowScopedContextFrameTest.java
@@ -23,14 +23,11 @@ import 
org.apache.deltaspike.test.category.WebProfileCategory;
 import org.apache.deltaspike.test.jsf.impl.config.TestJsfModuleConfig;
 import 
org.apache.deltaspike.test.jsf.impl.scope.window.beans.WindowScopedBackingBean;
 import org.apache.deltaspike.test.jsf.impl.util.ArchiveUtils;
-import org.apache.deltaspike.test.utils.BeansXmlUtil;
 import org.jboss.arquillian.container.test.api.Deployment;
 import org.jboss.arquillian.container.test.api.RunAsClient;
-import org.jboss.arquillian.drone.api.annotation.Drone;
 import org.jboss.arquillian.junit.Arquillian;
 import org.jboss.arquillian.test.api.ArquillianResource;
 import org.jboss.shrinkwrap.api.ShrinkWrap;
-import org.jboss.shrinkwrap.api.asset.EmptyAsset;
 import org.jboss.shrinkwrap.api.spec.WebArchive;
 import org.junit.Assert;
 import org.junit.Test;
@@ -55,9 +52,6 @@ public class WindowScopedContextFrameTest
 {
     private static final Logger log = 
Logger.getLogger(WindowScopedContextFrameTest.class.getName());
 
-    @Drone
-    private WebDriver driver;
-
     @ArquillianResource
     private URL contextPath;
 
@@ -83,6 +77,7 @@ public class WindowScopedContextFrameTest
     @RunAsClient
     public void testWindowId() throws Exception
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         System.out.println("contextpath= " + contextPath);
 
         //X comment this in if you like to debug the server
diff --git 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/scope/window/WindowScopedContextTest.java
 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/scope/window/WindowScopedContextTest.java
index 4659947b6..ad95fb391 100644
--- 
a/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/scope/window/WindowScopedContextTest.java
+++ 
b/deltaspike/modules/jsf/impl/src/test/java/org/apache/deltaspike/test/jsf/impl/scope/window/WindowScopedContextTest.java
@@ -23,14 +23,11 @@ import 
org.apache.deltaspike.test.category.WebProfileCategory;
 import org.apache.deltaspike.test.jsf.impl.config.TestJsfModuleConfig;
 import 
org.apache.deltaspike.test.jsf.impl.scope.window.beans.WindowScopedBackingBean;
 import org.apache.deltaspike.test.jsf.impl.util.ArchiveUtils;
-import org.apache.deltaspike.test.utils.BeansXmlUtil;
 import org.jboss.arquillian.container.test.api.Deployment;
 import org.jboss.arquillian.container.test.api.RunAsClient;
-import org.jboss.arquillian.drone.api.annotation.Drone;
 import org.jboss.arquillian.junit.Arquillian;
 import org.jboss.arquillian.test.api.ArquillianResource;
 import org.jboss.shrinkwrap.api.ShrinkWrap;
-import org.jboss.shrinkwrap.api.asset.EmptyAsset;
 import org.jboss.shrinkwrap.api.spec.WebArchive;
 import org.junit.Assert;
 import org.junit.Test;
@@ -39,6 +36,7 @@ import org.junit.runner.RunWith;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebDriver;
 import org.openqa.selenium.WebElement;
+import org.openqa.selenium.htmlunit.HtmlUnitDriver;
 import org.openqa.selenium.support.ui.ExpectedConditions;
 
 import java.net.URL;
@@ -56,9 +54,6 @@ public class WindowScopedContextTest
 {
     private static final Logger log = 
Logger.getLogger(WindowScopedContextTest.class.getName());
 
-    @Drone
-    private WebDriver driver;
-
     @ArquillianResource
     private URL contextPath;
 
@@ -84,6 +79,7 @@ public class WindowScopedContextTest
     @RunAsClient
     public void testWindowId() throws Exception
     {
+        WebDriver driver = new HtmlUnitDriver(true);
         System.out.println("contextpath= " + contextPath);
 
         //X comment this in if you like to debug the server

Reply via email to