October 26, 2022

Як спростити собі життя в selenium

В цій статті я розкажу як ви можете писати програми на selenium швидше, бо підозрюю що ви теж не дуже раді кожен раз копіювати xpath)))

Отже ви можете подумати чому б нам не вкористовувати Selenium IDE, але нажаль він генерує код просто підряд командами і не дочікується завантаження сторінки, отже нам не підходить.

Ми будемо використовувати ui vision rpa, так він не вміє конвертувати в код на python, але за те він гарно записує дії в json файл і я сам написав конвертор який конвертує його json файли в код на python.
Він звісно не підтримує всього функціоналу цього розширення, але ті дії які воно може записати, він підтримує.

Встановлюємо розширення

Встановіть його тут і створіть нове макро.
Коли запишите макро скопіюйте його json і запишіть у файл.

Встановлюємо конвертер

Тож як завантажити конвертер?
Все просто він є на нашому гітхабі тут.
Вам просто треба запустити converter.py
Тепер розберемо режими.

Автоматичний режим

Щоб використати автоматичний режим дайте відповідь "y" на питання "Do you want to use default targets(y/n)?".
Тоді програма буде використовувати всюди ціль з поля target.
В більшості випадків вам підійте цей режим хоча іноді ціль з поля target не працює.

Напіватоматичний режим

Буде викоистовуватись якщо ви відповісте "n" на питання "Do you want to use default targets(y/n)?".
Вам треба буде ввести порядок за яким треба використовувати цілі.
Цілі будуть пронумеровані.

Ручний режим

Тут в кожній команді вам треба самим вибрати ціль.

Отже таким чином ви можете полегшити собі програмування на selenium, я постараюсь підготувати статтю про те, як працює цей конвертер тож підпишіться щоб не пропустити.

На цьому все.
Всім удачі!
Підготовлено каналом: https://t.me/cryptopidval