Python мануфактураJavaDesign Patterns для автоматизаторів

Java · Основний курс · 48:35–51:30

Робота з clipboard у Selenide

Clipboard API корисний для застосунків, які копіюють значення з UI або приймають неструктурований текст із буфера. Як приклад наведено платіжний сценарій: застосунок може витягнути IBAN, суму та інші реквізити з великого повідомлення. У демонстрації текст записується в clipboard, потім читається назад і перевіряється на еквівалентність. Для UI-сценарію той самий підхід дає змогу натиснути Copy й підтвердити фактичний вміст буфера через clipboard condition, а не лише факт кліку.

Selenide: колекції елементів і стан браузера →

Java · Сесії: AMA та PMP · 12:30–17:10

Що входить у mobile-specific coverage

Для підготовки до mobile testing перелічено не лише UI automation: типи застосунків, real device проти simulator/emulator, cloud device farms, network variability і traffic sniffing, distribution builds, роботу з Android Studio та Xcode, device fragmentation і різницю між Android та iOS design guidelines. Функціональне покриття має враховувати OAuth/login, in-app purchases, notifications, offline та error handling, deep links, різні клавіатури, clipboard, permissions під час onboarding, дзвінки та перемикання між apps, screen rotation, GPS simulation, installation/update compatibility і localization. Окремий шар — mobile performance: CPU, GPU, memory, battery і device logs.

Типи мобільних застосунків та мобільна автоматизація →

Java · Основний курс · 55:35–57:19

Оновлення бібліотек і домашнє завдання

Release notes бібліотек варто читати не лише заради нових API: пояснення змін часто показує обмеження старої поведінки, причини перенесення функціоналу та deprecated можливості. Для clipboard і `localStorage` достатньо самостійно відкрити документацію та зробити короткі експерименти на навчальному сайті. Головне завдання — попрактикуватися з колекціями елементів і порівняти підходи на власному прикладі. Окрема домашня робота — прочитати про ієрархію Java Collections Framework; у повсякденних тестах найчастіше знадобляться `ArrayList` і `Map`.

Selenide: колекції елементів і стан браузера →
Запитати в чаті про «clipboard» →