julia_v_iluhina

Untitled

Aug 28th, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.44 KB | None | 0 0
  1.     @Test
  2.     public void testSearchAndFollowLink() {
  3.         openUrl("http://google.com/ncr");
  4.         search("Selenium automates browsers");
  5.         wait.until(sizeOf(By.cssSelector(searchResults), 10));
  6.         wait.until(textToBePresentInElementLocated(By.cssSelector(searchResults + ":nth-child(1)"), "Selenium automates browsers"));
  7.         followLink(0);
  8.         wait.until(urlToBe("http://www.seleniumhq.org/"));
  9.     }
  10. /*
  11.     мелкая придирка)
  12.  
  13.     используй пропуски строк - для разделения кода на блоки
  14.     хорошая идея = блок = действие + проверки после него
  15.  
  16.     получим вот такой вариант (см ниже)
  17. */
  18.     @Test
  19.     public void testSearchAndFollowLink() {
  20.         openUrl("http://google.com/ncr");
  21.  
  22.         search("Selenium automates browsers");
  23.         wait.until(sizeOf(By.cssSelector(searchResults), 10));
  24.         wait.until(textToBePresentInElementLocated(By.cssSelector(searchResults + ":nth-child(1)"), "Selenium automates browsers"));
  25.  
  26.         followLink(0);
  27.         wait.until(urlToBe("http://www.seleniumhq.org/"));
  28.     }
  29.     /*
  30.         обрати внимание - тот же код с пропусками строк легче будет восприниматься
  31.  
  32.         вот тут про это почитай
  33.         https://google.github.io/styleguide/javaguide.html#s4.6.1-vertical-whitespace
  34.     */
  35.     **********************************
  36.  
  37.       private void followLink(int position) {
  38.       /*
  39.         лучше параметр назвать index
  40.  
  41.         когда речь идет о получении элемента по его номеру/индексу
  42.         из коллекции или массива - index - наиболее употребимый термин
  43.  
  44.         потому - если мы такой термин употребим - лишний раз натолкнем на мысль
  45.         что здесь - как и вообще в java - нумеруем элементы коллекции - с нуля
  46.  
  47.         я вот про это - получить такой-то элемент списка = параметр у метода - index
  48.         http://www.tutorialspoint.com/java/util/arraylist_get.htm
  49.  
  50.         в ревью к следующей работе я давала про это полезные линки
  51.       */
Advertisement
Add Comment
Please, Sign In to add comment