Основы работы с DWRPA
Интерфейс
1. Верхнее меню
На верхнем меню располагаются кнопки запуска/остановки, сохранения, загрузки и удаления скриптов, а так же кнопка "Выбор профилей" открывающая существующие в таблице номера профилей AdsPower.
2. Доступные профили
Здесь отображаются профили AdsPower занесённые в таблицу, по нажатию на которые можно выбрать на каких профилях отработает скрипт.
3. Список переменных
В списке показаны занесённые в таблицу переменные, вы можете их использовать для заполнения полей форм, например логинов и паролей.
4. Элементы функций в скрипте
Элементы функций располагаются в порядке их выполнения в скрипте, так же вы можете менять элементы местами потянув курсором за левую часть элемента с иконкой "Move".
В большинстве элементов есть ряд доступных полей для ввода селекторов, текста, типа селектора.
В нижней правой части располагаются три иконки:
- "Вытянутый прямоугольник со стрелкой вниз" указывает место после которого добавится следующая функция из меню слева или вставятся скопированные элементы.
- "Чекбокс" включает/отключает элемент функции.
- "Две стрелки вправо" позволяет продолжить выполнение скрипта если в данном элементе возникла ошибка.
5. Функции
В левом (прокручивающемся) меню размещены доступные функции для взаимодействия с окном браузера. Для того что-бы добавить функцию в скрипт нажмите на неё. Так же у каждой функции есть описание, наведя курсор на иконку "i" вы можете прочитать основную информацию по работе данной функции, поддерживаемые типы селекторов и т.д.
6. Управление элементами функций
Чтобы выбрать элементы для копирования, нажмите кнопку "Выбрать", у элементов появится характерная обводка и они станут кликабельными, нажмите на элементы, которые хотите скопировать и нажмите кнопку "Копировать". Чтобы вставить элементы, выберете элемент после которого нужно их вставить (см. 4.1.) и нажмите кнопку "Вставить".
7. Консоль
После запуска DWRPA открывается основное рабочее окно и консоль, в которой вы можете видеть процесс выполнения скрипта, а так же ошибки.
Селекторы и их типы
Селектор - это идентификатор/позиция html элемента на веб странице. Селекторы являются одним и самых важных в написании скриптов. Однако выбрать правильный селектор не так сложно как может показаться и поможет нам Google Chrome, а именно "Инструменты разработчика".
Кликните правой кнопкой на нужный элемент и в контекстном меню выберете "Посмотреть код". Справа откроется окно с html кодом страницы на которой вы находитесь и будет выделен элемент, селектор которого мы хотим получить. Нажмите правой кнопкой мыши на выделенный элемент и в контекстном меню зайдите в пункт "Copy":
Мы видим список доступных типов селекторов, нам предстоит выбрать один из трёх поддерживаемых DWRPA:
- "Copy selector" - тип селектора css
- "Copy JS path" - тип селектора jspath
- "Copy XPath" - тип селектора xpath
Кликните по необходимому, чтобы скопировать его, далее вы сможете его использовать в элементах функций DWRPA.
У каждого из типов селекторов есть свои плюсы и минусы, вам необходимо иметь хотя бы минимальное представление о каждом, чтобы комфортно писать скрипты.
От себя скажу, что в большинстве случаев можно использовать только xpath, с ним достаточно просто работать и возможно писать динамические селекторы, например: выбрать элемент с конкретным тегом, находящимся в определённом блоке и т.п. Подробнее тут: https://www.youtube.com/watch?v=EVGH_XxAbXQ
Работа с расширениями Google Chrome
Если вы являетесь абузером, то работа с расширениями кошельков неотъемлемая часть вашей "профессии".
В DWRPA представлены готовые функции для работы с кошельком MetaMask, но все они работают по принципу: открыть страницу расширения, кликнуть на элемент, вставить текст. Так что вы и сами можете не прикладывая больших усилий написать скрипт для практически любого кошелька или расширения. (Постепенно мы будем добавлять функции для популярных кошельков).
Для работы с функциями MetaMask необходимо в настройках указать ID расширения кошелька.
Где найти id расширения?
Откройте любой профиль, перейдите по ссылке chrome://extensions/
Выберете расширение и нажмите Сведения/Details, сверху в адресной строке вы найдёте id расширения:
Функции MetaMask работают некорректно?
Расширение кошелька MetaMask часто обновляется, иногда положения кнопок и полей меняются, но это не страшно, важно не использовать "Официальные" расширения в AdsPower, скачайте необходимую версию здесь: https://github.com/MetaMask/metamask-extension/releases
и установите её в "Персонализированные".
Последняя поддерживаемая версия для DWRPA: 10.23.3