julia_v_iluhina

Untitled

Aug 27th, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.05 KB | None | 0 0
  1. https://bitbucket.org/order12a/googlepuredriver
  2.  
  3.  
  4.     @Test
  5.     public void testFollowLink(){
  6.         openUrl("http://google.com/ncr");
  7.         search("Selenium automates browsers");
  8.  
  9.         assertFirstSearchResult("Selenium automates browsers");
  10.         /*
  11.             не нужно этой проверки
  12.             предыдущие действия - это предварительные действия для данного тест-метода,
  13.             после них проверки нам не нужно
  14.  
  15.             согласно задания - нам нужна такая реализация followLink
  16.             которая не требует предварительных отдельных проверок
  17.  
  18.             значит - в этом тесте - assertFirstSearchResult нам не нужно вызывать
  19.  
  20.             внутри followLink - будет свое умное ожидание
  21.         */
  22.  
  23.         followLink(0);
  24. ...
  25. ************************************************
  26.  
  27.     public void followLink(int index){
  28.         wait.until(minimumSizeOf(searchResults, 1));
  29.         ...
  30. /*
  31.     попробуй в тесте на 9-ю линку кликнуть
  32.     получится?
  33.  
  34.     когда нам нужно кликнуть на линке с индексом 9
  35.     нам в списке нужно как минимум 9+1 элементов
  36.  
  37.     подумай - что передавать в  minimumSizeOf
  38. */
  39. ***************************************
  40.  public static ExpectedCondition<Boolean> minimumSizeOf(final By elementsLocator, final int minimumSize){
  41. ...
  42.                 return  listSize >= minimumSize + 1;
  43. ...
  44. /*
  45.     кондишен проверяет минимальный размер =
  46.     это значит, что проверка прошла, если
  47.     фактический размер списка - такой же или больше ожидаемого минимального
  48.     будет точнее return  listSize >= minimumSize
  49. */
Advertisement
Add Comment
Please, Sign In to add comment