Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @BeforeClass
- public static void setUp(){
- System.setProperty("webdriver.gecko.driver","lib/geckodriver");
- driver = new FirefoxDriver();
- }
- /*
- крутая)
- geckodriver используешь
- посмотри сюда -
- https://docs.google.com/document/d/1fodHkTunrtit-EiMBrb91Mc6rbnQ5LwtBL9rISQveKA/edit
- пока у geckodriver есть пролемки - даблклик, ховер и прочие actions не работают
- там описаны варианты, как использовать селениум третий со старым файрфоксом(до 47.0.1 включительно) через родной файрфоксовский драйвер
- */
- *************************************
- //не придумала як скоротити цей локатор By.cssSelector(".srg .g:nth-child("+(++index)+")"). замінити на results вже не вийде(
- /*
- тут ты права, на results - в общем случае - заменить не выйдет)
- можно конечно - из соображений того - что в задании сказано - что без пейджей нужно
- и мы ничего не заем о том, что будет переиспользоваться
- схитрить)
- и не реализовывать такой метод вообще
- и тогда - можно будет юзать results - и как ловатор для самого первого результата (а нам его и нужно проверить)
- но это не спортивно)
- если оставить твой вариант
- то строку ".srg .g" - можно вынести в переменную resultsSelector
- и использовать ее для инициализации results и тут
- так будет DRY
- в общем-то - это единственное, что нужно подправить
- остальное - ок
- ну или кондишен писать - типа nthElementHasText(results, 0)
- это делать не торопись
- сделаем позже)
- насчет кондишена sizeOf
- все верно, хотели - чтоб в єтом задании студент потренировался писать кондишены
- но вообще-то - есть и стандартный кондишен - который решает эту задачу
- тут - ничего не меняй
- но на заметку - возьми
- https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html
- */
Advertisement
Add Comment
Please, Sign In to add comment