julia_v_iluhina

Untitled

Nov 19th, 2016
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.66 KB | None | 0 0
  1. public class GivenHelpers {
  2. /*
  3.     реализовывать такие хелперы в GivenHelpers - не правильно
  4.  
  5.     почитай про Single Responsibility Principle
  6.  
  7.      GivenHelpers - значит гивены реализуем
  8.      а это - даблклик - уже другая история
  9.  
  10.      Стоит такой метод вынести в класс Helpers (в serc \ main \...\ core например)
  11.      та, пока тут будет один метод
  12.      но - ни в пейдже, ни в хелпере для гивенов - его держать не верно
  13.  
  14.      потому - в отдельній класс + правильно разместить в проекте - как универсальніе вещи
  15. */
  16.  
  17.     public static void doubleClick(SelenideElement element){
  18.         Actions actions = new Actions(getWebDriver());
  19.         /*
  20.             можно использовать метод actions()
  21.             по сути - он так и реализован)
  22.         */
  23. ****************************************
  24.     public static void pressEscape(SelenideElement element){
  25. /*
  26.     а этот метод я б вообще не реализовавывала
  27.  
  28.     сравни
  29. */
  30.     pressEscape(startEdit(oldTaskText, newTaskText).setValue(newTaskText));
  31.     и
  32.     pressEscape(startEdit(oldTaskText, newTaskText)); //- так корректнее - см реализацию startEdit
  33.     и
  34.     startEdit(oldTaskText, newTaskText).sendKeys(Keys.ESCAPE); //- а так - ненамного длиннее и точно проще - советую такой вариант
Advertisement
Add Comment
Please, Sign In to add comment