Guest User

Untitled

a guest
Nov 15th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. /////////////////////////////Clase en interaction//////////////////////////////
  2. package automation.demo.site.interactions;
  3.  
  4. import net.serenitybdd.core.pages.WebElementFacade;
  5. import net.serenitybdd.screenplay.Actor;
  6. import net.serenitybdd.screenplay.Interaction;
  7. import net.serenitybdd.screenplay.targets.Target;
  8.  
  9. import java.util.List;
  10.  
  11. public class SeleccionarLenguajes implements Interaction {
  12.  
  13. private Target lista;
  14. private String datos;
  15. private String caracter;
  16.  
  17. public SeleccionarLenguajes(Target lista, String datos, String caracter) {
  18. this.lista = lista;
  19. this.datos = datos;
  20. this.caracter = caracter;
  21. }
  22.  
  23. public static SeleccionarLenguajes desde(Target lista, String datos, String caracter) {
  24. return new SeleccionarLenguajes(lista, datos, caracter);
  25. }
  26.  
  27. @Override
  28. public <T extends Actor> void performAs(T actor) {
  29. String[] separadordatos = datos.split("" + caracter + "");
  30. List<WebElementFacade> listObjeto = lista.resolveAllFor(actor);
  31. for (int i = 0; i < listObjeto.size(); i++) {
  32. for (int j = 0; j < separadordatos.length; j++) {
  33. if (listObjeto.get(i).getText().trim().equals(separadordatos[j])) {
  34. listObjeto.get(i).click();
  35. break;
  36. }
  37. }
  38. }
  39. }
  40. }
  41. ///////////////////accion en la Tasks//////////////////////
  42. SeleccionarLenguajes.desde(LISTA_LENGUAJES, dato.get(CERO).getLenguaje(), COMA)
  43. ////////////////// xpath en la userinterface//////////////////
  44. public static final Target LISTA_LENGUAJES = Target.the("Ingresa lenguaje")
  45. .located(By.xpath("//*[@class='ui-autocomplete ui-front ui-menu ui-widget ui-widget-content ui-corner-all']/li"));
Advertisement
Add Comment
Please, Sign In to add comment