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 — ЦЕ ЧИСТО російський ПРОЄКТ тому подумайте декілька разів про доцільність використання
7 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів