Прежде чем создавать процессы для RPA самостоятельно, лучше сначала ознакомиться с некоторыми терминами.
Объекты хранят данные в виде {key: value}. Как показано на рисунке ниже, мы можем использовать объект для представления информации о человеке. В этом объекте {...} «имя», «возраст» и «пол» являются ключами, а «Джон», «28» и «мужской» — значениями.
На рисунке ниже показаны два объекта, представляющие информацию о двух людях.
Массив — это набор элементы одного типа данных.
Давайте рассмотрим простой пример. На изображении ниже внутри массива 4 элемента.
И так далее.
Элементы массива также могут быть объектами. Как показано ниже, в массиве 3 объекта.
Значения a[0] , a[1] и a[2] показаны ниже:
К настоящему моменту вы должны иметь четкое представление о концепции массивов и объектов. Если вы еще не знакомы с ним, узнайте больше, выполнив поиск по ключевым словам, таким как "массивы JavaScript" или "объекты" в Google.
Что такое селекторы? В CSS-селекторы используются для стилизации HTML элементов на веб-странице.
Например, вы хотите использовать RPA, чтобы лайкнуть определенный пост, а на главной странице 10 постов, но хотите поставить лайк только пятому посту. Прежде всего, вам нужно найти кнопку «Нравится» пятого поста, затем нажать «Мне нравится» с помощью селектора, то есть нужно найти селектор пятого поста. В противном случае RPA Robot не будет знать расположение нужного элемента.
Как показано ниже, введите селектор #nav-search-submit-button
, после чего робот RPA будет нажимать на элементы, содержащие <xxxx id=nav-search-submit-button>
на странице.
Следующий код является примером, поясняющим, как использовать три селектора: учебный документ
Тип селектора | Описание |
---|---|
Selector | Относится к селектору CSS, методу выбора элементов HTML с использованием синтаксиса CSS. Например, с помощью селектора CSS .one-class можно выбрать все элементы с именем класса one-class, что позволяет извлекать элементы, подобные одному в приведенном выше коде. |
XPath | XPath — это язык, используемый для поиска узлов в документах XML и HTML. Он использует выражения пути для выбора элементов, которые могут быть очень конкретными, включая атрибуты элемента, текстовое содержимое, положение и т. д. Например, //p[@class='two-class'] выберет все элементы p с именем класса two-class. |
Text | Непосредственно введите текст элемента, который вы хотите выбрать. Например, если вы введете «три», вы сможете напрямую получить этот элемент. |
Переменная — это контейнер, который можно использовать для хранения текста, данных, элементов веб-страницы и т. д. Например, вы получаете фрагмент текста с веб-страницы: «Я люблю AdsPower!» и сохраняете его в переменной A. На следующем шаге вам нужно ввести этот текст в поле ввода, и вам нужно будет только вызвать переменную A.
Такие действия, как [Получение данных - URL-адрес], [Получение данных - элемент] и [Цикл for элементы], могут помочь сохранить элементы, которые впоследствии можно будет повторно использовать в переменных.
Существует множество случаев, когда необходимо, чтобы определенный код выполнялся только при выполнении определенного условия, а другой набор кода выполнялся при невыполнении этого условия.
Например, при входе в систему необходимо ввести пароль, если поля для ввода пароля нет, необходимо обновить страницу. В этой ситуации мы можем использовать Инструкция if.
Другими словами, выполнить определенный код, если некоторое условие истинно, иначе выполнить код в "Else".
Циклы - простой способ сделать какое-то действие несколько раз.
Например лайков на постах, сохранения всех отзывов об одном продукте в файл, перелистывания страниц, кликов по картинкам и так далее. Когда вам нужно повторить одну операцию, вы можете использовать Цикл for.
Более подробную информацию см. в главе «Управление процессом».