Як спростити собі життя в 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