Почему JDI Test Framework использует статические методы для страниц
Согласно документации https://github.com/epam/JDI
Примечание: все поля и методы на странице вашего сайта являются статистическими
Почему существует такое требование? А если тестовые случаи будут работать параллельно? Например, мы знаем тот факт, что если веб-драйвер статический - у нас есть проблема.
1 ответ
Это не требование. Это возможность. Можно использовать не статично.
Мы рекомендуем static, потому что это делает ваши тесты короче (со статическим импортом)
Параллелизм работает хорошо, потому что фабрика драйверов управляет различными экземплярами драйверов для разных потоков. И элементы имеют только "имя драйвера"