Пример ввода данных в веб-форму из рабочей таблицы
В этом примере вы создаете , bot чтобы ввести несколько строк данных из листа XLSX в веб-форму. Используйте actions из Excel advanced, Loop, и Recorder packages.
Процедура
-
Открыть новый bot:
- В выберите Control Room Bots > My Bots.
- Нажмите Создать новый > Bot.
- В окне Создать задачу введите bot имя.
-
Примите местоположение папки по умолчанию \Bots\.
Чтобы изменить место bot хранения, нажмите Выбрать и следуйте подсказкам.
- Нажмите Создать и изменить.
-
Откройте файл Excel.
- Дважды щелкните или перетащите действие Excel Advanced > Open .
- Введите имя сеанса.
- Выберите файл Excel.
- Отметить лист содержит параметр заголовка.
Отметив параметр Sheet contains a header (лист содержит заголовок), можно выполнить bot поиск столбца по имени заголовка во время выполнения. -
Запустите веб-сайт.
- Дважды щелкните или перетащите действие > веб-сайта запуска браузера .
- Введите URL-адрес веб-сайта.
-
Извлеките значения из таблицы и сохраните их в переменной таблицы.
- > Дважды щелкните или перетащите действие Excel Advanced Get Multiple cells (получить несколько ячеек).
- Введите имя сеанса, которое использовалось в > действии расширенного открытия Excel.
- В раскрывающемся списке выберите Все строки.
- Создайте переменную Table с помощью значка справа от раскрывающегося списка назначить переменной.
-
Проинструктируйте, bot чтобы обработка строки данных по строкам.
- Дважды щелкните или перетащите действие Loop (Петля).
- Выберите для каждой строки в итераторе таблицы .
- Выберите ту же переменную таблицы, которая использовалась в Get Multiple cells.
- Создайте переменную записи с помощью значка справа от раскрывающегося списка назначить переменной.
Переменная записи содержит все значения для одной строки. При каждой итерации цикла bot получает значения следующей строки и сохраняет их в переменной записи, перезаписывая значения из предыдущей строки. -
Сопоставьте первый заголовок столбца с текстовым полем веб-формы.
- Дважды щелкните или перетащите операцию записи > .
- Выберите то же окно, которое вы открыли с помощью действия запустить веб-сайт.
- Щелкните Capture object(захват объекта) .
- Наведите курсор на текстовое поле, пока не появится красный контур.
- Щелкните текстовое поле.
- Вернитесь к Control Room.
- Убедитесь, что значение типа управления является ТЕКСТОВЫМ ПОЛЕМ.
- Выберите Set text (установить текст) в раскрывающемся списке Action (действие).
- В поле нажатие клавиш введите ту же переменную записи, которая использовалась в петле.
- Выберите параметр по имени и скопируйте и вставьте первый заголовок столбца в поле.
-
Повторите подшаги, описанные в шаге 5, чтобы отобразить другие столбцы со следующими отличиями:
- Вместо поиска заголовка окна браузера вставьте переменную Window, сгенерированной регистратором.
- При вставке переменной записи в поле нажатие клавиш скопируйте и вставьте следующий заголовок столбца в поле "по имени".
-
Нажмите кнопку Submit (Отправить).
- Дважды щелкните или перетащите операцию записи > .
- Вставьте переменную Window, сгенерированной регистратором.
- Щелкните Capture object(захват объекта) .
- Убедитесь, что для параметра Тип управления выбрано ЗНАЧЕНИЕ КНОПКА.
- Выберите действие щелчка.
- Нажмите Сохранить.