Многих пользователей программы и тех, кто только собирается её приобрести интересует вопрос — Как сложно писать скрипты автоматизации
для Human Emulator самостоятельно
. При всей видимой сложности этот процесс достаточно прост. Главное уметь пользовать основным
инструментом создания скриптов — контекстным меню. Именно с помощью него и создаются скрипты.

Итак, давай те приступим к созданию скрипта. Для это первым делом нам нужно создать новый скрипт. Для этого открываем
в основном меню программы Файл закладку Новый и выбираем тип нового скрипта. На данный момент существуют три типа.
Каждый тип зависит от используемого языка. Сейчас это PHP, C# и Java Script. Мы создадим PHP скрипт.

Для этого кликнем на пункт меню «PHP скрипт».

Создать новый PHP скрипт

Создать новый PHP скрипт

Мы видим как в редакторе скриптов открылась новая закладка со скриптом. Скрипт этот по умолчанию создаются в папке «MyScripts»,
которая лежит в папке с программой.

Путь к только что созданному скрипту

Путь к только что созданному скрипту

Скрипт выглядит очень просто это переход в браузере на страницу google.com и если нажать на запуск скрипта,
то в окне встроенного в Human Emulator браузера откроется поисковик Google.

Запустить скрипт Human Emulator на выполнение

Запустить скрипт Human Emulator на выполнение

Таким образом, мы создали простейший скрипт автоматизации, который переходит на сайт google.com.

Теперь давайте введём в поле поиска интересующую нас фразу и нажмём кнопку “Поиск”. Естественно, для создания скриптов
автоматизации Вам необходимо понимать, где на странице поле ввода, а где кнопка, как выглядит ссылка.
Но этими знаниями должен обладать любой, кто пользуется браузером.

Итак, давай те введём в поисковик Google фразу «Скрипты для Human Emulator».
И вот тут в дело вступает, то самое контекстное меню, о котором я говорил раньше.
Для его появления кликнем на поле ввода правой кнопкой мыши.

Перед нами открывается такое контекстное меню.

Контекстное меню Human Emulator

Контекстное меню Human Emulator

Давай те более внимательное его разберём.

Верхняя часть меню это практически стандартные функции браузера.

Контекстное меню Human Emulator. Верхняя часть.

Контекстное меню Human Emulator. Верхняя часть.

Тут только два пункта меню представляют функционал Human Emulator это «Посмотреть в инспекторе элементов» и «Посмотреть в дереве элементов».
Но по этим пунктам мы говорим отдельно. Сейчас же нас больше интересует нижняя часть меню, которая даёт нам возможность работать с полем ввода.

Контекстное меню Human Emulator. Нижняя часть.

Контекстное меню Human Emulator. Нижняя часть.

Как не трудно заметить, то все действия, которые мы можем сделать с полем ввода описаны в отдельный раздел —
щёлкнуть, послать событие, задать фокус, изменить элемент и т.д. при выборе нужного раздела,
выпадает список, как именно мы хотим щёлкнуть или изменить элемент.

Исключением является нижняя часть меню, в которой мы можем использовать работу с формой,
в которой находится элемент, мышью, клавиатурой или с полем ввода через общий функционал для всех элементов.

Выбирем в разделе «Изменить элемент» пункт «$input->set_value_by_name(«q»,»»);» — то есть задать текст поля по его имени.
Тут надо заметить, что на странице может быть несколько полей, а нам необходимо точно задать то поле, в которое нужно ввести наш текст.
С полем можно работать по его номеру, по его имени, по id или любому другому атрибуту.

Контекстное меню Human Emulator для работы с полем ввода.

Контекстное меню Human Emulator для работы с полем ввода.

В нашем случае мы выбрали имя поля. После нажатия на нужный пункт в скрипт добавилась строка $input->set_value_by_name(«q»,»»);

Добавим текст, который надо ввести в поле. Для этого в скрипте добавим текст фразы и запустим скрипт. Получим следующий результат.

Автоматический ввод текста в поле поиска Google.

Автоматический ввод текста в поле поиска Google.

Теперь делаем всё аналогично и для кнопки. Нажимаем на ней правой кнопкой мыши и в появившимся контекстном
меню выбираем нужное действие «Щёлкнуть->$button->click_by_name(«btnK»);».

Контекстное меню Human Emulator для работы с кнопкой.

Контекстное меню Human Emulator для работы с кнопкой.

Запускаем скрипт на выполнение получаем следующий результат.

Автоматическое нажатие на кнопку поиска Google.

Автоматическое нажатие на кнопку поиска Google.

Таким образом, через контекстное меню мы можем работать с любым элементом страницы.
Полем ввода, кнопкой или ссылкой. В том числе и с самим браузером.
Для этого кликнем правой кнопкой мыши на закладку «Главная» в нижней части окна браузера и увидим аналогичное контекстное меню со списком действий,
которое мы можем выполнить со страницей целиком($webpage),
с браузером ($browser)
или с самой программой($app).

Контекстное меню Human Emulator для работы с браузером.

Контекстное меню Human Emulator для работы с браузером.

В общем-то, суть проста — если мы хотим, что-либо сделать с любым элементом страницы, мы просто кликнем на нём правой кнопкой и выбираем нужное нам действие.

Добавить комментарий

*
*

тринадцать − три =

Required fields are marked *