Selenide релізнув нову версію 7.7

💡 Усі статті, обговорення, новини про тестування — в одному місці. Приєднуйтесь до QA спільноти!

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

👍ПодобаєтьсяСподобалось5
До обраногоВ обраному1
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

А почему российский?
Я понимаю, что ребята изначально вышли из яндекса, но компания Aerokube вообще-то зарегистрирована в Эстонии:

> AEROKUBE SOFTWARE OÜ
> Registry code: 14653208
> Address: Harju maakond, Tallinn, Kesklinna linnaosa, Karu tn 14-8, 10120

вийшли з яндекса, живуть та сплачують податки в росії(судячи по лінкедину)
продукт то хороший але ми тут по певним причинам з недовірою к такому трошки і а особливо куди йдуть потім гроші

п.с.
а тобі велике дякую за твій продукт, публічну позицію и підтримку України! і я коли на форумах бачу шо косяться підозріло на селенід завжди кажу шо Андрій наш пацан і активно нас підтримує!

МегаДякую!

Підозрюю, що багато хто плутає Selenide і Selenoid, тому й косяться підозріло.

Артур канєшно мочить)

Підписатись на коментарі