Andrei А не планируется внедрить в селенид методы для удобной работы с API ? Часто вижу сообщения где спрашивают как подготовить тест к нужному состоянию. Было бы прикольно иметь такую функциональность в селенид стиле, может даже подключаемую отдельно
Раньше я думал, что незначем: таких библиотек и так полно.
Но на последнем SeleniumCamp у нас была неформальная сессия BOF, на которой мы обсуждали будущее селенида. И там народ как раз убедительно рассказал, почему стоило бы в селениде это сделать.
1. Чтобы в одном инструменте были функции для ускорения и стабилизации тестов. Это ведь и есть глобальная цель селенида.
2. Интеграция с браузером. Если условный RestAssured делает просто абстрактные GET/POST запросы, то селенидовские методы смогут делать запросы “как будто из браузера”, т.е. с куками браузера. Это позволит делать крутые штуки типа “подготовить сессию”, “эмулировать ситуацию”, “подготовить данные для теста”.
3. Ну и тупо в текущих инструментах всяко есть неудобства. У меня есть внутренняя уверенность, что мы сможем сделать лучше.
(Я пробовал только RestAssured, и там на самом деле неудобный API, если взглянуть на него незамыленным взглядом.)