мощный! Рекомендуемый инструмент автоматизации Autolt: больше никакого дублирования работы
мощный! Рекомендуемый инструмент автоматизации Autolt: больше никакого дублирования работы

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

Раскройте это здесь,AutoIt считается автором 10 лет назад,Это наиболее часто используемый инструмент тестирования. В то время инструменты тестирования не были столь «процветающими», как сегодня.,Наиболее часто используемые авторами того времениавтоматизация Комбинированные навыки:AutoIt+QTP+VBS

1. Введение в AutoIt

AutoIt — это язык сценариев, подобный BASIC, а также совершенно бесплатный язык сценариев и набор инструментов для автоматизации операционных систем Windows.

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

2. Функции AutoIt и применимые сценарии

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

Например: AutoIt поддерживает очень богатый набор встроенных функций и библиотек, которые могут легко обрабатывать системные ресурсы, такие как окна, файлы и реестр. Кроме того, AutoIt также предоставляет независимый редактор и компилятор, который может компилировать сценарии в исполняемые файлы для облегчения запуска на компьютерах, на которых не установлена ​​среда AutoIt.

AutoIt широко используется в автоматизированном тестировании, управлении системами, развертывании программного обеспечения и других областях. Это мощный и простой в использовании инструмент автоматизации. Благодаря своей гибкости и расширяемости AutoIt также используется многими людьми для написания различных пользовательских сценариев и гаджетов для Windows.

Сценарии применения AutoIt включают, помимо прочего:

  • Автоматизированная установка и настройка программного обеспечения:AutoItМожет имитировать действия мыши и клавиатуры пользователя.,Для автоматической установки и настройки программного обеспечения,Включить кнопку нажатия、Введите текст、Выберите параметры и многое другое.
  • Автоматическое тестирование пользовательского интерфейса:AutoItможет быть использован дляавтоматизациятест,Имитируйте действия пользователя для тестирования интерфейса и функциональности приложения.,чтобы убедиться, что он работает правильно.
  • Сбор и обработка данных:AutoItможет быть использован для Сканировать веб-данные、Обработка таблиц Excel、Работа с базой данных и т. д.,Реализуйте задачи автоматизации обработки данных.
  • Управление системой:AutoItможет быть использован дляавтоматизацияосуществлять Управление системой Задача,Например, автоматическое резервное копирование файлов, очистка временных файлов, регулярное выполнение определенных задач и т. д.。
  • Разработка индивидуального инструмента:AutoItможет быть использован для Напишите различные пользовательскиеWindowsсценарий и маленькийинструмент,удовлетворить конкретные потребности,Такие как быстрое переименование файлов, автоматизация файловых операций и т. д.

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

3. Установка и использование AutoIt

1. Посетите официальный сайт AutoIt.

Язык кода:python
кодКоличество запусков:0
копировать
https://www.autoitscript.com/site/autoit/

2. На официальном веб-сайте WIKI представлены подробные справочные документы и руководства по использованию, которые очень подходят новичкам для начала работы.

При написании сценариев автоматизации AutoIt предоставляет мощные функции, которые могут обрабатывать события мыши и клавиатуры, регистрировать горячие клавиши, отправлять определенные сообщения, управлять окнами и элементами управления и даже вызывать функции Windows API, а также обрабатывать файлы Excel, снимки экрана и т. д., что может удовлетворить различные потребности в автоматизации.

3. Перед использованием скачайте:

Язык кода:python
кодКоличество запусков:0
копировать
https://www.autoitscript.com/site/autoit/downloads/

После завершения установки откройте папку, в которой находится AutoIt v3.

4. Просмотрите руководство по API:

Вы также можете получить доступ к онлайн-справочной документации AutoIt:

Язык кода:python
кодКоличество запусков:0
копировать
https://www.autoitx.com/Doc/

5. Извлечение информации об окне

Откройте инструмент извлечения информации из окна, предоставленный AutoIt.

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

6. Вот несколько практических примеров сценариев автоматизации AutoIt.

Автоматизированная установка программного обеспечения:Имитировать операции с мышью и клавиатурой пользователя,Автоматическая установка программного обеспечения и полная настройка,Как показано ниже:

Язык кода:python
кодКоличество запусков:0
копировать
Run("setup.exe")
WinWaitActive("Setup")
Send("{ENTER}")
WinWaitActive("License Agreement")
Send("!a")
Send("{ENTER}")
WinWaitActive("Select Destination Location")
Send("{ENTER}")
WinWaitActive("Select Additional Tasks")
Send("{ENTER}")
WinWaitActive("Ready to Install")
Send("{ENTER}")
WinWaitActive("Installation Complete")
Send("{ENTER}")

Тестирование интерфейса:Имитировать действия пользователятест Интерфейс и функциональность приложения,Как показано ниже:

Язык кода:python
кодКоличество запусков:0
копировать
Run("notepad.exe")
WinWaitActive("Untitled - Notepad")
Send("This is a test.")
Send("{ENTER}")
WinWaitActive("Save As")
Send("test.txt")
Send("{ENTER}")
WinWaitActive("Notepad")
Send("!f")
Send("x")

Сбор и обработка данных:Сканировать веб-данные、Обработка таблиц Excel、Работа с базой данных и т. д.,Как показано ниже:

Язык кода:python
кодКоличество запусков:0
копировать
#include <Excel.au3>
Local $oExcel = _Excel_Open()
Local $oWorkbook = _Excel_BookNew($oExcel)
_Excel_RangeWrite($oWorkbook, Default, "A1")
_Excel_RangeWrite($oWorkbook, Default, "B1")
_Excel_RangeWrite($oWorkbook, Default, "C1")
_Excel_RangeWrite($oWorkbook, Default, "A2", "http://www.example.com")
_Excel_RangeWrite($oWorkbook, Default, "B2", "Example")
_Excel_RangeWrite($oWorkbook, Default, "C2", "12345")
_Excel_SaveAs($oWorkbook, "example.xlsx")
_Excel_Close($oExcel)

Управление системой:автоматизацияосуществлять Управление системой Задача,Например, автоматическое резервное копирование файлов, очистка временных файлов, регулярное выполнение определенных задач и т. д.,Как показано ниже:

Язык кода:python
кодКоличество запусков:0
копировать
FileCopy("C:\Users\user\Desktop\example.txt", "C:\Users\user\Documents\backup\example.txt")
DirRemove("C:\Windows\Temp", 1)
Sleep(60000)
Run("C:\Users\user\Desktop\example.exe")

7. Конвертируем au3 в exe

Суффикс сценария AutoIt — .au3. Дважды щелкните файл сценария, чтобы запустить его или автоматически преобразовать сценарий в exe-файл.

Например, выберите файл demo.au3 и нажмите кнопку «Преобразовать», чтобы создать файл demo.exe.

4. Резюме

Короче говоря, AutoIt — очень полезный инструмент автоматизации, который может помочь нам автоматизировать различные задачи и повысить эффективность работы. Представленные здесь примеры и функции — лишь малая часть из них. На самом деле AutoIt также имеет множество мощных функций и библиотек, которые могут реализовать больше задач автоматизации. Да ладно, братишка, если тебя все еще беспокоит рутинная и скучная работа каждый день, ты можешь попробовать Autolt!

boy illustration
Углубленный анализ переполнения памяти CUDA: OutOfMemoryError: CUDA не хватает памяти. Попыталась выделить 3,21 Ги Б (GPU 0; всего 8,00 Ги Б).
boy illustration
[Решено] ошибка установки conda. Среда решения: не удалось выполнить первоначальное зависание. Повторная попытка с помощью файла (графическое руководство).
boy illustration
Прочитайте нейросетевую модель Трансформера в одной статье
boy illustration
.ART Теплые зимние предложения уже открыты
boy illustration
Сравнительная таблица описания кодов ошибок Amap
boy illustration
Уведомление о последних правилах Points Mall в декабре 2022 года.
boy illustration
Даже новички могут быстро приступить к работе с легким сервером приложений.
boy illustration
Взгляд на RSAC 2024|Защита конфиденциальности в эпоху больших моделей
boy illustration
Вы используете ИИ каждый день и до сих пор не знаете, как ИИ дает обратную связь? Одна статья для понимания реализации в коде Python общих функций потерь генеративных моделей + анализ принципов расчета.
boy illustration
Используйте (внутренний) почтовый ящик для образовательных учреждений, чтобы использовать Microsoft Family Bucket (1T дискового пространства на одном диске и версию Office 365 для образовательных учреждений)
boy illustration
Руководство по началу работы с оперативным проектом (7) Практическое сочетание оперативного письма — оперативного письма на основе интеллектуальной системы вопросов и ответов службы поддержки клиентов
boy illustration
[docker] Версия сервера «Чтение 3» — создайте свою собственную программу чтения веб-текста
boy illustration
Обзор Cloud-init и этапы создания в рамках PVE
boy illustration
Корпоративные пользователи используют пакет регистрационных ресурсов для регистрации ICP для веб-сайта и активации оплаты WeChat H5 (с кодом платежного узла версии API V3)
boy illustration
Подробное объяснение таких показателей производительности с высоким уровнем параллелизма, как QPS, TPS, RT и пропускная способность.
boy illustration
Удачи в конкурсе Python Essay Challenge, станьте первым, кто испытает новую функцию сообщества [Запускать блоки кода онлайн] и выиграйте множество изысканных подарков!
boy illustration
[Техническая посадка травы] Кровавая рвота и отделка позволяют вам необычным образом ощипывать гусиные перья! Не распространяйте информацию! ! !
boy illustration
[Официальное ограниченное по времени мероприятие] Сейчас ноябрь, напишите и получите приз
boy illustration
Прочтите это в одной статье: Учебник для няни по созданию сервера Huanshou Parlu на базе CVM-сервера.
boy illustration
Cloud Native | Что такое CRD (настраиваемые определения ресурсов) в K8s?
boy illustration
Как использовать Cloudflare CDN для настройки узла (CF самостоятельно выбирает IP) Гонконг, Китай/Азия узел/сводка и рекомендации внутреннего высокоскоростного IP-сегмента
boy illustration
Дополнительные правила вознаграждения амбассадоров акции в марте 2023 г.
boy illustration
Можно ли открыть частный сервер Phantom Beast Palu одним щелчком мыши? Супер простой урок для начинающих! (Прилагается метод обновления сервера)
boy illustration
[Играйте с Phantom Beast Palu] Обновите игровой сервер Phantom Beast Pallu одним щелчком мыши
boy illustration
Maotouhu делится: последний доступный внутри страны адрес склада исходного образа Docker 2024 года (обновлено 1 декабря)
boy illustration
Кодирование Base64 в MultipartFile
boy illustration
5 точек расширения SpringBoot, супер практично!
boy illustration
Глубокое понимание сопоставления индексов Elasticsearch.
boy illustration
15 рекомендуемых платформ разработки с нулевым кодом корпоративного уровня. Всегда найдется та, которая вам понравится.
boy illustration
Аннотация EasyExcel позволяет экспортировать с сохранением двух десятичных знаков.