TikTokPro.py

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


Report Page