Комментарии 14
В IntelliJ IDEA 2020.1 создавать Selenium проект можно проще blog.jetbrains.com/idea/2020/03/intellij-idea-2020-1-selenium-support
0
Действительно, для начинающих )
Было бы круто вначале рассказать что тест будет делать, а вконце дать направления куда смотреть дальше (например, использвание докера чтоб браузеры в нем открывать)
Ну и конечно же ссылки на офф доку Селениума приветствутся!
Спасибо
Было бы круто вначале рассказать что тест будет делать, а вконце дать направления куда смотреть дальше (например, использвание докера чтоб браузеры в нем открывать)
Ну и конечно же ссылки на офф доку Селениума приветствутся!
Спасибо
0
Отличное начало. Как можно улучшить:
- как забыть про драйвера браузеров: https://github.com/bonigarcia/webdrivermanager
- testNG вместо JUnit обладает большей гибкостью
- добавить логгирование каждого действия
- рассказать как управлять временем PageFactory: как за X сек проверить есть элемент или нет. Где Х нужное значение в секундах.
- рассказать о других декораторах для PageObject
- ввести понятие признака страницы и функцию проверки, что такая-то страница появилась
- очень рекомендую свести все действия в одну фунцию. Например все слики: click(WebElement el).
0
Почему не Selenide?
0
Отличный вариант, чтобы написать первый тест и почувствовать себя автотестером. Может добавить уверенности новичку.
+1
Спасибо за статью. Скажите, а почему вы не используете поиск по css, или по id где это оправдано? xpath, имхо, для тяжелых случаев (поиска по осям, каких то вычислений, ну и тот редкий случай когда надо найти по тексту элемент, чего обычно стараются избежать). Говорят что xpath работает быстрее, но честно говоря я проводил бенчмаркинг и пробовал сравнить разные варианты поиска, каких то значимых отличий не было выявлено.
0
xpath — наоборот медленнее, и тяжеловеснее, по id -быстрее всего. Правда на десктопах разница практически незаметна. Вроде бы заметно было на мобилках(но это сведения примерно 3-4 летней давности).
+1
Обычно я использую поиск по id, но здесь решил привести пример с xpath, т.к. на мой взгляд это наиболее доступно для новичка.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Пишем автотест с использованием Selenium Webdriver, Java 8 и паттерна Page Object