]
Karel Piwko updated ARQ-1340:
-----------------------------
Fix Version/s: drone_2.0.0.Alpha4
(was: drone_2.0.0.Alpha3)
Drone webdriver is not created during @BeforeClass
--------------------------------------------------
Key: ARQ-1340
URL:
https://issues.jboss.org/browse/ARQ-1340
Project: Arquillian
Issue Type: Bug
Components: Extension - Drone
Affects Versions: drone_1.1.1.Final
Environment: Arquillian JUnit Container 1.0.3.Final
Arquillian Graphene Webdriver 2.0.0.Alpha3
Arquillian Drone dependencies and Selenium dependencies 1.1.1.Final
Arquillian Core dependencies 1.0.3.Final
junit 4.8.1
jdk 1.6
Reporter: Alex Okrushko
Fix For: drone_2.0.0.Alpha4
Drone webdriver is not created during @BeforeClass, however *is created during @Before or
if called by GrapheneContext.getProxy()*
The following does NOT work:
{code:java}
@RunWith(Arquillian.class)
public class TestDroneLogin {
@Drone
private static WebDriver driver;
@BeforeClass
public static void setup(){
//GrapheneContext.getProxy().navigate().to("http://google.com");
driver.navigate().to("http://google.com");
}
@Test
public void testInput(){
driver.findElement(By.cssSelector("input#gbqfq"));
}
}
{code}
However, if I use {{GrapheneContext.getProxy()}} instead of {{driver}}, everything works
as expected:
{code:java}
@BeforeClass
public static void setup(){
GrapheneContext.getProxy().navigate().to("http://google.com");
}
{code}
ALSO, if {{@Before}} is used then Drone webdriver is created as expected, so this problem
is specific to {{@BeforeClass}}