Спасибо, что попробовали Autotab! За последние несколько недель мы узнали от многих из вас и рады начать развертывание более плавного и более удобного пользователя Autotab V1 (без зависимостей!).
Когда мы переходим, это репо больше не будет поддерживаться. Хорошей новостью является то, что любой код Python, который вы сгенерировали с помощью Autotab, конечно, будет работать как обычно.
Присоединяйтесь к нашему каналу Discord, чтобы последовать за собой и чтобы получить возможность стать одним из первых, кто попробовал новые обновления!
Добро пожаловать в Autotab! Autotab позволяет легко создавать аудиные автоматизации браузеров с использованием ИИ. Перейдите из демонстрации Point & Click в браузере в живой код для этих действий за считанные секунды.
Примечание: этот проект является альфа -выпуском и активно разрабатывается. Ожидайте прерывания изменений и захватывающих новых функций регулярно!
Обычно для настройки всего требуется 5-10 минут (включая сбор паролей и установку зависимостей). Вы должны установить браузер Chrome, и мы рекомендуем настроить виртуальную среду Python:
git clone https://github.com/Planetary-Computers/autotab-starter.git
cd autotab-starter
# Recommended: Setup a Python virtual environment
make install
brew install --cask chromedriver
Настройте свои учетные данные: Создайте файл .autotab.yaml
после примера в .example.autotab.yaml
. (~ 3 минуты)
Запустите autotab record
, чтобы открыть новое окно браузера, где вы можете начать записывать свои действия.
ПРИМЕЧАНИЕ. Когда вы запускаете
autotab record
, автоматизация сначала попытается войти в систему в Autotab, используяautotab_api_key
из вашего файла.autotab.yaml
. Вам нужно войти в Autotab, чтобы использовать расширение (и наш открытый ключ API API). Вы входите в систему, чтобыautotab record
используя свой API AutoTab, который вы можете получить бесплатно на Autotab.com/dashboard.
Чтобы записать новую автоматизацию, запустите autotab record
. Вы можете добавить аргумент --agent <agent_name>
. Это запустит сеанс Chrome, контролируемый Selenium, а затем входит в систему в Google и откроет расширение Autotab в боковой панели.
Если боковая панель не открывается, введите Command - Shift - Y
чтобы открыть боковую панель.
После открытия боковой панели вы можете использовать режим записи для записи щелчков и печатать ( Command - E
) или режим выбора ( Command I
), чтобы выбрать элемент, который будет зависать, копировать в буфер обмена или ввести текст в.
В конце записи обязательно скопируйте весь код. AutoTab создал файл <agent_name>.py
в agents/
папке с кодом шаблона. Вставьте туда код, отформатируйте его, а затем ваш агент готов к запуску!
Чтобы воспроизвести автоматизацию, которую вы уже создали, запустите autotab play --agent <agent_name>
. Уходя --agent <agent_name>
имеет по умолчанию запускать agents/agent.py
. Это просто запускает сценарий Python, так что вы можете установить отладку, как и любой другой скрипт Python. Часто взаимодействия терпят неудачу, если хромированное окно, запускающее автоматизацию, не сфокусировано. Мы работаем над безголовой версией, которая работает в облаке, которую мы надеемся вскоре выпустить, чтобы решить эту проблему.
Смотрите QuickStart выше (шаги 1 и 2).
Запуск make install
Установить все зависимости, а также локальный пакет, который обеспечивает команды autotab record
и autotab play
.
Создайте файл .autotab.yaml
в корневой папке и заполните его переменными, перечисленными в файле .example.autotab.yaml
.
В первый раз, когда агент входит в Google, ему может потребоваться 2FA в зависимости от ваших настроек. Сценарий хранит соответствующие файлы cookie, чтобы избежать 2FA в последующих пробегах. Обратите внимание, что эти файлы cookie хранятся в файле Google_cookies.json, который следует обрабатывать с осторожностью, поскольку он содержит конфиденциальную информацию (мы храним только зарегистрированные файлы cookie, поэтому, даже если кто-то получает эти файлы cookie, им все еще нужен ваш пароль, чтобы получить доступ).
Этот репозиторий предоставляется как есть, без гарантий. Перед использованием какого -либо кода, пожалуйста, просмотрите его тщательно. Если рассмотреть скребок, ознакомьтесь с руководящими принципами и условиями обслуживания целевого веб -сайта. Избегайте какой -либо несанкционированной или незаконной деятельности. Мы не несем ответственности за какие -либо потенциальные проблемы или результаты.
ПРИМЕЧАНИЕ. По умолчанию Autotab Logs пользовательские данные, включая состояние приложения, DOM и ответы модели для записанных событий при запуске
autotab record
. Вы можете отключить журнал состояния и DOM, перейдя в настройки.