Какой ЯП предпочитаете в разработке автотестов на Селениум?
Решаем, на чем делать автотесты на Селениум. Смотрел статистику на Гитхабе и Стэковерфлоу,
вижу так ситуацию:
1. В пользу Java работает то, что сам Селениум написан на джава, и самое большое сообщество.
2. В пользу Python - большое сообщество и то, что язык не связан с мейджорами.
3. В пользу C# - хорошие перспективы развития языка.
- прочие яп сильно уступают и по размерам сообщества, и по кол-ву реализованных проектов.
Но у последнего есть и издержки: необходимость приобретения лицензий.
Условия такие: автотесты сайтов, запускать проекты скорее всего будем на локальном компьютере, но в перспективе возможно и на сервере.
С какими проблемами вы сталкивались, как их решали?
оно конечно, писать на языке который не знаешь - это неправильно. Но вот мы сейчас стоим в точке старта. Вы же можете сравнить два подхода, так в чем преимущество Пайтона перд Джавой, и наоборот?
Полезно писать автотесты на том же языке, что и продукт.
Если абстрагироваться, то в плюс java можно указать наличие большего числа качественных фреймворков. Например, JUnit и TestNG. Аналоги, если и есть, то менее функциональны.