Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- https://bitbucket.org/order12a/googlepuredriver
- @Test
- public void testFollowLink(){
- openUrl("http://google.com/ncr");
- search("Selenium automates browsers");
- assertFirstSearchResult("Selenium automates browsers");
- /*
- не нужно этой проверки
- предыдущие действия - это предварительные действия для данного тест-метода,
- после них проверки нам не нужно
- согласно задания - нам нужна такая реализация followLink
- которая не требует предварительных отдельных проверок
- значит - в этом тесте - assertFirstSearchResult нам не нужно вызывать
- внутри followLink - будет свое умное ожидание
- */
- followLink(0);
- ...
- ************************************************
- public void followLink(int index){
- wait.until(minimumSizeOf(searchResults, 1));
- ...
- /*
- попробуй в тесте на 9-ю линку кликнуть
- получится?
- когда нам нужно кликнуть на линке с индексом 9
- нам в списке нужно как минимум 9+1 элементов
- подумай - что передавать в minimumSizeOf
- */
- ***************************************
- public static ExpectedCondition<Boolean> minimumSizeOf(final By elementsLocator, final int minimumSize){
- ...
- return listSize >= minimumSize + 1;
- ...
- /*
- кондишен проверяет минимальный размер =
- это значит, что проверка прошла, если
- фактический размер списка - такой же или больше ожидаемого минимального
- будет точнее return listSize >= minimumSize
- */
Advertisement
Add Comment
Please, Sign In to add comment