julia_v_iluhina

Untitled

Dec 16th, 2016
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.73 KB | None | 0 0
  1.     @BeforeClass
  2.     public static void setUp(){
  3.         System.setProperty("webdriver.gecko.driver","lib/geckodriver");
  4.         driver = new FirefoxDriver();
  5.     }
  6. /*
  7.     крутая)
  8.     geckodriver используешь
  9.  
  10.     посмотри сюда -
  11.     https://docs.google.com/document/d/1fodHkTunrtit-EiMBrb91Mc6rbnQ5LwtBL9rISQveKA/edit
  12.     пока у geckodriver есть пролемки - даблклик, ховер и прочие actions не работают
  13.  
  14.     там описаны варианты, как использовать селениум третий со старым файрфоксом(до 47.0.1 включительно) через родной файрфоксовский драйвер
  15. */
  16. *************************************
  17.  //не придумала як скоротити цей локатор By.cssSelector(".srg .g:nth-child("+(++index)+")"). замінити на results вже не вийде(
  18. /*
  19.     тут ты права, на results - в общем случае - заменить не выйдет)
  20.  
  21.     можно конечно - из соображений того - что в задании сказано - что без пейджей нужно
  22.     и мы ничего не заем о том, что будет переиспользоваться
  23.  
  24.     схитрить)
  25.     и не реализовывать такой метод вообще
  26.     и тогда - можно будет юзать results - и как ловатор для самого первого результата (а нам его и нужно проверить)
  27.     но это не спортивно)
  28.  
  29.  
  30.     если оставить твой вариант
  31.     то строку ".srg .g" - можно вынести в переменную resultsSelector
  32.     и использовать ее для инициализации results и тут
  33.     так будет DRY
  34.     в общем-то - это единственное, что нужно подправить
  35.     остальное - ок
  36.  
  37.     ну или кондишен писать - типа nthElementHasText(results, 0)
  38.     это делать не торопись
  39.  
  40.     сделаем позже)
  41.  
  42.     насчет кондишена sizeOf
  43.     все верно, хотели - чтоб в єтом задании студент потренировался писать кондишены
  44.  
  45.     но вообще-то - есть и стандартный кондишен - который решает эту задачу
  46.     тут - ничего не меняй
  47.     но на заметку - возьми
  48.     https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html
  49. */
Advertisement
Add Comment
Please, Sign In to add comment