Selenide релізнув нову версію 7.7
Вітаю. З вами Артур! Для тих хто займається UI автоматизацією на Java цікаво буде почути що вийшов новий реліз Selenide 7.7.
Оновлень насправді не так багато. Більшість це баг фікси, боротьба з огірками але один метод прикольний. Про нього і розповім.
Головне оновлення
Тож, у новому релізі зʼявився метод з вказанням напрямку та кількості пікселів куди можно скрольнути $.scroll()
Що ж він робить?
Інколи може виникнути потреба проскроліти якийсь елемент на сторінці. Особливо, коли контент всередині елемента може зʼявлятись динамічно, тобто, коли ви доскролили до нього. Хоча насправді може і виникнути потреба крутити і вліво і вправо :) Хто там знає які у вас застосунки.
Раніше це робилось за допомогою JavaScript методу scrollBy(). Тіпа такого:
const element = document.getElementById("box");
element.scrollBy(0, 200);
В принципі раніше уже були схожі методи у Selenide але зараз трошки все це привели в порядок. Тепер можно робити так:
element.scroll(ScrollOptions.direction(ScrollDirection.DOWN).distance(200))
або, якщо треба вліво шифтанути скрольнути то
element.scroll(ScrollOptions.direction(ScrollDirection.LEFT).distance(250))
напрямки є всі тому тепер трошки красивіше тести виглядатимуть.
демка:

А також трошки поржав шо автор порадив засунути огірок в жопу не використовувати кукумберів у цьому іщью github.com/...nide/selenide/issues/2914

Друге оновлення в цьому релізі:
Так як Selenoid пішов до руського корабля закрили (github.com/aerokube/selenoid)

І так як останні роки вони(aerokube) двігають свій Moon то в цьому релізі додали підтримку Moon.
АЛЕ НАГАДУЮ ЩО SELENOID і Moon — ЦЕ ЧИСТО російський ПРОЄКТ тому подумайте декілька разів про доцільність використання
9 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарівПогана стаття, бо використовується ненормативна лексика. Через бруд у тексті стаття обезцінюється.
Дякую за ваш відгук. Розумію, що використання ненормативної лексики може викликати неоднозначну реакцію. Мій вибір був свідомим для передачі певного емоційного настрою та реалістичності ситуації, але я беру до уваги вашу критику і обов’язково перегляну цей аспект у майбутніх статтях.
А почему российский?
Я понимаю, что ребята изначально вышли из яндекса, но компания Aerokube вообще-то зарегистрирована в Эстонии:
> AEROKUBE SOFTWARE OÜ14-8, 10120
> Registry code: 14653208
> Address: Harju maakond, Tallinn, Kesklinna linnaosa, Karu tn
вийшли з яндекса, живуть та сплачують податки в росії(судячи по лінкедину)
продукт то хороший але ми тут по певним причинам з недовірою к такому трошки і а особливо куди йдуть потім гроші
п.с.
а тобі велике дякую за твій продукт, публічну позицію и підтримку України! і я коли на форумах бачу шо косяться підозріло на селенід завжди кажу шо Андрій наш пацан і активно нас підтримує!
МегаДякую!
Підозрюю, що багато хто плутає Selenide і Selenoid, тому й косяться підозріло.
Шіфт лефт — огінь ))
кіллер фіча)
Артур канєшно мочить)
без юмору нікуди))