Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Test
- public void testSearchAndFollowLink() {
- openUrl("http://google.com/ncr");
- search("Selenium automates browsers");
- wait.until(sizeOf(By.cssSelector(searchResults), 10));
- wait.until(textToBePresentInElementLocated(By.cssSelector(searchResults + ":nth-child(1)"), "Selenium automates browsers"));
- followLink(0);
- wait.until(urlToBe("http://www.seleniumhq.org/"));
- }
- /*
- мелкая придирка)
- используй пропуски строк - для разделения кода на блоки
- хорошая идея = блок = действие + проверки после него
- получим вот такой вариант (см ниже)
- */
- @Test
- public void testSearchAndFollowLink() {
- openUrl("http://google.com/ncr");
- search("Selenium automates browsers");
- wait.until(sizeOf(By.cssSelector(searchResults), 10));
- wait.until(textToBePresentInElementLocated(By.cssSelector(searchResults + ":nth-child(1)"), "Selenium automates browsers"));
- followLink(0);
- wait.until(urlToBe("http://www.seleniumhq.org/"));
- }
- /*
- обрати внимание - тот же код с пропусками строк легче будет восприниматься
- вот тут про это почитай
- https://google.github.io/styleguide/javaguide.html#s4.6.1-vertical-whitespace
- */
- **********************************
- private void followLink(int position) {
- /*
- лучше параметр назвать index
- когда речь идет о получении элемента по его номеру/индексу
- из коллекции или массива - index - наиболее употребимый термин
- потому - если мы такой термин употребим - лишний раз натолкнем на мысль
- что здесь - как и вообще в java - нумеруем элементы коллекции - с нуля
- я вот про это - получить такой-то элемент списка = параметр у метода - index
- http://www.tutorialspoint.com/java/util/arraylist_get.htm
- в ревью к следующей работе я давала про это полезные линки
- */
Advertisement
Add Comment
Please, Sign In to add comment