julia_v_iluhina

Untitled

Oct 24th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.78 KB | None | 0 0
  1. public class BaseTest {
  2.  
  3.     @BeforeClass
  4.     public static void init(){
  5.         Configuration.timeout = 4;
  6.     }
  7.  
  8. /*
  9.     самое главное)
  10.     в селениде - таймаут в миллисекундах)
  11.  
  12.     таймаут в 4 миллисекунды - это очень мало)
  13.  
  14.     выставь его в 4000
  15.     или вообще не меняй
  16.     он по умолчанию такой и есть
  17. */
  18. **************************
  19. @Step
  20.     public void delete(String taskText) {
  21. //        SelenideElement task = tasks.findBy(exactText(taskText));
  22. //        actions().moveToElement(task).perform();
  23. //        actions().click($(".destroy")).perform();
  24. /*
  25.     и hover(), и click() - работают
  26.     просто hover() - возвращает нулл
  27.     и потому метод надо переписать в 2 строки
  28.  
  29.     как увидеть  - что нулл возвращает  - см в faq
  30. */
  31.         tasks.findBy(exactText(taskText)).hover();
  32.         tasks.findBy(exactText(taskText)).$(".destroy").click();
  33.     }
  34. ****************************************
  35. private void toggle(String taskClass, String taskText)
  36. /*
  37.     тут - ничего не нужно перереализовывать
  38. */
  39. ******************************
  40.    actions().doubleClick(tasks.find(exactText(oldTaskText)).find("label")).perform();
  41. /*
  42.     реализуй метод doubleClick(SelenideElement element)
  43.     и тут используй
  44.  
  45.     размести метод в классе Helpers
  46.     такой контейнер статических универсальных методов
  47.  
  48.     а вторая строка в методе редактирования - не изменится
  49.     все ок работает
  50. */
Advertisement
Add Comment
Please, Sign In to add comment