Как стать автором
Обновить

Комментарии 14

Спасибо за наводку.
Действительно, для начинающих )
Было бы круто вначале рассказать что тест будет делать, а вконце дать направления куда смотреть дальше (например, использвание докера чтоб браузеры в нем открывать)

Ну и конечно же ссылки на офф доку Селениума приветствутся!
Спасибо

Отличное начало. Как можно улучшить:


  • как забыть про драйвера браузеров: https://github.com/bonigarcia/webdrivermanager
  • testNG вместо JUnit обладает большей гибкостью
  • добавить логгирование каждого действия
  • рассказать как управлять временем PageFactory: как за X сек проверить есть элемент или нет. Где Х нужное значение в секундах.
  • рассказать о других декораторах для PageObject
  • ввести понятие признака страницы и функцию проверки, что такая-то страница появилась
  • очень рекомендую свести все действия в одну фунцию. Например все слики: click(WebElement el).
Все знают, что нет предела совершенству, но мне и так показалось, что материала для одной статьи слишком много.

Согласен. Можно и списком указать возможные улучшения.

Теперь просто достаточно прочесть Ваш комментарий и двигаться дальше.
Отличная статья несмотря не на что).

Ждём статью с работу с ожиданиями. У тебя хорошо получается!
Так исторически сложилось.

Отличный вариант, чтобы написать первый тест и почувствовать себя автотестером. Может добавить уверенности новичку.

Спасибо за статью. Скажите, а почему вы не используете поиск по css, или по id где это оправдано? xpath, имхо, для тяжелых случаев (поиска по осям, каких то вычислений, ну и тот редкий случай когда надо найти по тексту элемент, чего обычно стараются избежать). Говорят что xpath работает быстрее, но честно говоря я проводил бенчмаркинг и пробовал сравнить разные варианты поиска, каких то значимых отличий не было выявлено.
xpath — наоборот медленнее, и тяжеловеснее, по id -быстрее всего. Правда на десктопах разница практически незаметна. Вроде бы заметно было на мобилках(но это сведения примерно 3-4 летней давности).
Обычно я использую поиск по id, но здесь решил привести пример с xpath, т.к. на мой взгляд это наиболее доступно для новичка.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.