Size: a a a

Selenide на русском

2019 November 20

LY

Lev Yarushin in Selenide на русском
Андрей, может есть в плланах сделать систему плагинов? Отдельный репо Selenide-core, где не будет к примеру webdriver provider, а его в виде плагина подключаемого сделать?
источник

AB

Alexei Barantsev in Selenide на русском
а что даст такая система плагинов? кто и как от этого выиграет?
источник

LY

Lev Yarushin in Selenide на русском
Лишние зависимости не тянуть
источник

AB

Alexei Barantsev in Selenide на русском
просто раздербанить инструмент на части — это еще не система плагинов
источник

AB

Alexei Barantsev in Selenide на русском
система плагинов — это в первую очередь продуманное и документированное API для расширения
источник

AB

Alexei Barantsev in Selenide на русском
но, да, если бы можно было по дефолту не тащить, например, BMP, это было бы хорошо
источник

СР

Саша Росолько in Selenide на русском
Yaroslav Osmyslitelny
Ну я понял, мне уже отписали. просто предпочитаю кастомизацию делать на основе базы максимально, меньше кода - меньше кода. ибо одна из причин перехода - за N лет фреймворк настолько кастомизировался, что потерял связь с базой, и по факту там лютая мешанин вышла от 'свое', 'важные зависимости', 'не важные зависимости', 'непонятно зачем тут'. А т.к. селенид активно сапортится, думал 'ух, 2-3 строчки, а об остальном не мы будем заботится'
импементация драйвер провайдера как раз таки самое сейвовое решение
источник

DZ

Denis Z in Selenide на русском
(не актуально, вытянул размеры через getSize() ) ребят привет, подскажите пожалуйста нет случайно в последней версии селенида старой реализации клика по координатам (когда в хроме по крайней мере расчет шел от верхнего левого угла элемента) ?
источник

AS

Andrei Solntsev in Selenide на русском
Да, сделать систему плагинов - мысль была. Но пока нет ясноснооо понимания, как и зачем.
источник

AS

Andrei Solntsev in Selenide на русском
Alexei Barantsev
но, да, если бы можно было по дефолту не тащить, например, BMP, это было бы хорошо
Так это же просто один exclude в pom.xml или build.gradle
источник

AB

Alexei Barantsev in Selenide на русском
"по дефолту"
источник

AS

Andrei Solntsev in Selenide на русском
Ну так мы и сейчас можем перестать тащить bmp по дефолту, без всяких плагинов
источник

LY

Lev Yarushin in Selenide на русском
И wdm?
источник

AS

Andrei Solntsev in Selenide на русском
Ну да, и wdm
источник

СР

Саша Росолько in Selenide на русском
только потом придет другая часть пользователей и будут спрашивать: “где мое прокси и вдм по дефолту?”
источник

СР

Саша Росолько in Selenide на русском
дело в том, что убрав, для примера вдм, мы вернемся туда, откуда и пришли - пользователям придется руками добавлять зависимости и явно указывать что, где и в какой момент надо дополнительно выкачивать
источник

СР

Саша Росолько in Selenide на русском
по факту вдм явно не влияет на селенид
источник

VD

Vadim D in Selenide на русском
Саша Росолько
дело в том, что убрав, для примера вдм, мы вернемся туда, откуда и пришли - пользователям придется руками добавлять зависимости и явно указывать что, где и в какой момент надо дополнительно выкачивать
нинада.
источник

СР

Саша Росолько in Selenide на русском
примером хорошей функциональности для модулей сейчас являются стандартные кондишны и драйвера, которые как раз таки реализовывают публичное апи самого селенида
источник

СР

Саша Росолько in Selenide на русском
так же легко в модули могут уехать тест-фреймворк специфичные штуки, типо лиснеров, рулов и экстеншнов
источник