Advertisement
claukiller

Untitled

Mar 28th, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. * Ejecución de las pruebas sin cerrar Firefox tras cada prueba - Ahorro de tiempo
  2.  
  3. =================================
  4.  
  5. Con el fin de reducir los tiempos de ejecución de las pruebas se SUGIERE NO cerrar el navegador Firefox
  6.  
  7. tras cada prueba, esto debe realizarse de la siguiente forma:
  8.  
  9. 1) definir el objeto driver de tipo estático así como URL raiz de tu proyecto:
  10.  
  11.  
  12.  
  13. @FixMethodOrder(MethodSorters.NAME_ASCENDING)
  14.  
  15. public class PlantillaSDI2_Tests1617 {
  16.  
  17.  
  18.  
  19. static WebDriver driver = getDriver();
  20.  
  21. static String URL = "http://localhost:8280/sdi2-n";
  22.  
  23. //......
  24.  
  25. //Metodo para obtencion de driver estatico
  26.  
  27. public static WebDriver getDriver() {
  28.  
  29. File pathToBinary = new File("S:\\firefox\\FirefoxPortable.exe");
  30.  
  31. FirefoxBinary ffBinary = new FirefoxBinary(pathToBinary);
  32.  
  33. FirefoxProfile firefoxProfile = new FirefoxProfile();
  34.  
  35. return new FirefoxDriver(ffBinary,firefoxProfile);
  36.  
  37. //.........
  38.  
  39. }
  40.  
  41.  
  42.  
  43. 2) Eliminar el método run() así como el método end()
  44.  
  45.  
  46. @Before
  47.  
  48. public void run()
  49.  
  50. {
  51.  
  52. }
  53.  
  54.  
  55. // @After
  56.  
  57. // public void end()
  58.  
  59. // {
  60.  
  61. // //Cerramos el navegador
  62.  
  63. // //driver.close();
  64.  
  65. // }
  66.  
  67.  
  68.  
  69.  
  70.  
  71. 3) Cargar el URL raiz de tu proyecto antes de cada prueba
  72.  
  73. @Before
  74.  
  75. public void setUp(){
  76.  
  77. driver.navigate().to(URL);
  78.  
  79. }
  80.  
  81.  
  82.  
  83. 4) Borrar las cookies del navegador después de cada prueba
  84.  
  85. @After
  86.  
  87. public void tearDown(){
  88.  
  89. driver.manage().deleteAllCookies();
  90.  
  91. }
  92.  
  93.  
  94.  
  95. 5) Cerrar el navegador al final de todas las pruebas
  96.  
  97. @AfterClass
  98.  
  99. static public void end() {
  100.  
  101. driver.quit();
  102.  
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement