TikTokPro.py
@CCCRuБолее подробное описание обучения и его процессов вы можете найти по этой ссылке : https://telegra.ph/Soderzhanie-Vektora-znanij-v-privatnom-kanale-primery-skrinshoty-opisanie-07-23
Так же бесплатные материалы, с не менее ценным содержанием, так же следите за каналом автора: https://t.me/MRXIChannel
Вы уже скачали код для автоматизации TikTok, и готовы приступить к первому запуску, в среде разработки AirTest IDE , но не нужно спешить.
Прежде чем отдавать вам код, я его немного подправил, и изрядно "прокомментировал" . Что такое комментарии в коде?
А это знак # в конце строки с кодом, после которой программисты поясняют в 2-3 словах назначения этой строчки кода, или функции.
Пример:
Дело в том что я постарался сделать комментарии максимально насыщенными,
и по этому в одну строчку "среды разработки" AirTest IDE комментарии не влезают, что заставляет код "Сползать" и становиться еще менее читаемым, не опытным пользователем.
Итак пришло время PyCharm что мы качали в прошлых материалах вместе с Python и другими инструментами.
PyCharm - это среда разработки но более профессиональная, когда мы начнем в ней работать полноценно, я объясню почему и насколько такие инструменты полезны..
Но в данный момент, мы воспользуемся им для более комфортного изучения моего #говнокода ( на самом деле когда быстро получаешь новые знания, свой код можешь переписывать постоянно, все делая его оптимальнее и меньше )
Запускаем PyCharm:
После открытия закрываем все малые окна, это всевозможные уведомления и обучение, ознакомление с функционалом, такое бывает...
Что бы открыть наш код TikTokPro.py
Делаем следующее:
Задаем имя "директории" ( то место где будет ваш проект и его компоненты):
Далее:
Краткий обзор функционала:
Открываем наш скрипт, для анализа:
Можно просто перетащить в PyCharm или открыть через него.
Вот теперь, ляпота)
Можно начинать работать...
Лучше конечно зарабатывать, но это завтра...
А пока разберемся с кодом:
Сворачиваем PyCharm будем к нему возвращаться по надобности.
Подглядывать как код выглядит и пробовать запускать )
Ну а пока вернемся в AirTest IDE там тоже нужно открыть этот скрипт.
Я советую прочитать и обсудить с "коллегами по цеху" код и его функционал,
У вас группа насыщена единомышленниками, и опытными тестерами.
Есть тек кто знает больше чем я в некоторых областях, так что лучшее можно получить от лучших, нетворкинг в рот те ноги...
Продолжаем:
Все у нас 2 среды разработки открыты, остаемся на AirTest IDE
Приступаем к закреплению знаний, боевым крещением.
Внимательно прочитав код, и материалы до, не составит труда сложить "2 х 2"
И понять, что хоть ничего не ясно, но "Адреса" до элементов, нам известны, да и действия, такие как "Клик" к примеру.
А теперь о домашнем задании:
Задание по адаптации скрипта TikTokPro.py в вашу "среду разработки" AirTest
Со временем тестов я выявил, что "Адреса" элементов, при установке приложения, динамически меняются, такая можно сказать "Мини-защита"
В следствии этого, мой скрипт не будет у вас работать, по причине того, что у всех адресов в скрипте, у вас будут у каждого разные последние буквы xD
Так что списать не получиться...
Порядок выполнения:
1) Скачиваете TikTok, проходите регистрацию, попадает на главную страницу.
2) Используя "Инспектор" , активируйте "Древо иерархии" элементов, и читая код построчно, следуя алгоритму действий бота, обновите адреса на "действительные" что на вашем устройстве.
3) Замените все адреса на "валидные"
Конечным итогом, ваш скрипт должен отрабатывать 2 цикла, следующих действий: Лайк, Комментарий, Свайп
Активно общайтесь в чате, не бойтесь показаться тупыми, я же не боюсь печатать столько грамматических ошибок, но я тоже учусь )
правда приоритеты у меня иные чуть...
Вспомогательные моменты:
Когда вы в режиме "Инспектор" наводите курсор на какой либо элемент, окно Лога на этот момент, раскрывает все параметры элемента.
Подсказка:
Всем спасибо за внимание, обнял...
(Исключительно не ниже плечевого пояса xD )
Все вопросы сюда: @CCCRu