java - chrome - Abrir pruebas de Sebrium Webdriver en la misma ventana
selenium webdriver firefox (1)
Debe iniciar / desmontar su controlador de página en @ClassClass / @ AfterClass, y utilizar este controlador web en todas sus pruebas.
public class MyTest {
WebDriver driver;
@BeforeClass
public static void setUpClass() {
driver = new RemoteWebDriver(new URL(hubAddress), capability);
}
@AfterClass
public static void setDownClass() {
driver.quit();
}
@Test
public void Test1(){
driver.get(...);
}
@Test
public void Test2(){
driver.get(...):
}
}
O hazlo estático en TestSuite, con el mismo @ BeforeClass / @ AfterClass:
@RunWith(Suite.class)
@SuiteClasses({ Test1.class, Test2.class})
public class MyTestSuite {
public static WebDriver driver;
@BeforeClass
public static void setUpClass() {
driver = new RemoteWebDriver(new URL(hubAddress), capability);
}
@AfterClass
public static void setDownClass() {
driver.quit();
}
}
y
public class Test1 {
@Test
public void Test1(){
MyTestSuite.driver.get(...);
}
}
Tengo docenas de pruebas de Selenium Webdriver. Quiero ejecutarlos todos a la vez. ¿Cómo ejecuto la prueba para que cada prueba no abra una nueva ventana del navegador Webdriver?