Здравствуйте, ребята. На работе стала задача автоматизировать тестирование логина, а в автоматизации я новичек и знаю только азы селениума. Помогите пожалуйста разобраться и написать тест для тестирование логина. Спасибо за понимание )
Спасибо, но я не совсем понимаю, что мне там смотреть…
Это я смотрел, спасибо. Урок очень хороший, побольше бы таких. Но изложенного в этом уроке было мало для написания теста проверки логина. Я сейчас усердно собираю информацию со всех ресурсов в интернете и вам большое спасибо за поддержку. Обязательно отпишусь когда получится добиться результата. А если мне кто то поможет, то моей благодарности не будет границ)
в чём сложность? Напишите последовательность действий, которую вы производите и которая не приносит результата.
Что представляет из себя форма логина? Ну, к примеру, возьмем самую простую:
- поле логин
- поле пароль
- кнопка сабмит
Действия такие:
- Открываете браузер
- Открываете меню инструменты, выбираете Selenium IDE, нажимаете в нём кнопку Record, чтобы началась запись действий. Далее делаете действия, которые будут записаны
- Вбиваете нужный урл, открывается форма логина
- Заполняете поля, нажимаете кнопку - вуаля, вы залогинились
- Нажимаете Stop в Selenium IDE, и наблюдаете записанный скрипт
В чём у вас проблема? Что из этого не получается сделать?
Действия такие
- Открываем браузер
- Нажимаем кнопку логина с помощью ФБ или твиттера
- У нас выскакивает поп-ап для ввода данных фб или твиттера
- Вводим данные, поп-ап закрывается и происходит логин
Просто у меня на проэкте все завязано на поп-апах.
К примеру, тоже нужен тест для проверки включений некоторых функций, если мы логинимся именно через соответствующие поп-апы. То есть, если мы логинимся через поп-ап, то у нас должна включится в сеттингах пользователя дополнительная функция (флажок).
Например вот статья о том как работать с popup-окнами на selenium IDE: How to use "selectWindow" and "waitForPopUp" Commands example in selenium
Читайте, пробуйте.
А вообще, не рассчитывайте на серьезную автоматизацию с применением selenium IDE. Это скорее тулза для обучения азам работы с автоматизацией web UI на selenium. Можно его так же использовать для частичной автоматизации некоторых ручных действий. Небольших и в небольшом количестве. Изучайте и используйте webdriver
На webdriver и расcчитываю, только на данный момент пока изучаю Python.