1 / 1 / 0
Регистрация: 04.01.2019
Сообщений: 27
|
||||||
1 | ||||||
Авторизация selenium под разными ролями при page object24.07.2020, 17:59. Просмотров 2769. Ответов 4
Всем здравия.
Вопрос простой, но интересна какая-либо конкретная реализация или, возможно какие-то уже существуют правила... В общем, дабы не плодить сущности. Суть: допустим, есть форма авторизации. Для этой формы мы пишем отдельный класс, в котором у нас есть инициализация полей и методы взаимодействия с ними. После входа пользователь попадает на домашнюю страницу. Пример:
Оба класса, и AdminHomePage и ManagerHomePage предка Page (имеют некоторые общие элементы, методы взаимодействия с ними), но конкретные реализации сильно отличаются. Как не плодить кучу одинаковых методов authAdmin, authManager...? Специально не пишу свою реализацию, т.к. есть серьёзные сомнения в её правильности, а главное "невелосипедности". Заранее благодарю за ответы.
0
|
|
24.07.2020, 17:59 | |
Авторизация с разными ролями
Вход в базу под разными ролями |
|
1 / 1 / 0
Регистрация: 04.01.2019
Сообщений: 27
|
||||||
27.07.2020, 14:22 [ТС] | 2 | |||||
Ну ОК. Попробую абстрагироваться от селениума.
Есть несколько классов: A, B, C, которые наследуются от P. Есть метод, который принимает Enum, значения которого соответствуют одному из классов. Нужно, чтобы возвращаемым типом должен быть объект конкретного класса: или A, или B, или C. Сейчас решение в виде:
Вот собственно и вопрос, как правильно-то? Ещё раз извиняюсь за "нубство" не местные мы, из тестировщиков, "не по умыслу, а волея свзяавших нас обстоятельств..." ![]() Ну или хотя бы где посмотреть конкретную реализацию или почитать статью на эту тему. Нагуглить не выходит - первые страниц пять вообще не о том. Или я не так спрашиваю
0
|
2875 / 2457 / 754
Регистрация: 05.07.2013
Сообщений: 11,859
|
||||||
27.07.2020, 15:04 | 3 | |||||
![]() Решение
Добавлено через 4 минуты можно в параметре Class<T> clazz передавать - немного больше type safety будет
0
|
1 / 1 / 0
Регистрация: 04.01.2019
Сообщений: 27
|
|
27.07.2020, 17:18 [ТС] | 4 |
Ну так и пишу
![]() ![]()
0
|
1815 / 1426 / 357
Регистрация: 17.02.2014
Сообщений: 7,310
|
|
28.07.2020, 11:05 | 5 |
https://www.codejava.net/collections-tutorials
https://www.amazon.com/gp/product/0596527756/ - тут очень подробно))
1
|
28.07.2020, 11:05 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
Модуль page, selenium "stale element reference: element is not attached to the page document" при парсинге выпадающего меню с selenium Alert авторизация FireFox Selenium Unknown cause of error while i'm calling vb Com object method from asp page Single Page Application авторизация Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |