Автоматизація веб-переглядача відіграє важливу роль у таких сферах, як веб-перегляд, автоматичне тестування та взаємодія веб-додатків. Досі, наприклад , для цієї мети використовувався Puppeteer . З появою штучного інтелекту відкриваються нові можливості для того, щоб зробити автоматизацію браузера більш інтуїтивно зрозумілою та менш потребуючою в обслуговуванні – звільніть сцену для Stagehand .
Щоб було зрозуміло, як це працює, ми хочемо вимкнути/ввімкнути передні світлодіодні індикатори мого (поганого) другого маршрутизатора кабельної приставки Vodafone, який, серед інших важливих функцій, не пропонує прямого API, через відповідний веб-інтерфейс. Спочатку ми встановлюємо обидва інструменти в командному рядку (передбачається Node \(\geq\) 23):
53e4085b029089ec48bd0f5b954a6b50
Нарешті, ми зберігаємо наш пароль Vodafone і ключ OpenAI API у файлі .env:
53e4085b029089ec48bd0f5b954a6b50
З Puppeteer, наприклад, те, що ви хочете, можна досягти наступним чином:
53e4085b029089ec48bd0f5b954a6b50
Stagehand, навпаки, приймає команди, написані природною мовою:
53e4085b029089ec48bd0f5b954a6b50
Незалежно від того, чи хочете ви парсити веб-сайти, автоматично заповнювати форми чи запускати тести для свого веб-застосунку, дистанційне керування браузером може допомогти. Інтеграція штучного інтелекту в дистанційне керування браузером дозволяє виконувати складні завдання за допомогою простих інструкцій, прискорюючи розробку та спрощуючи обслуговування. Особливо, коли змінюється структура DOM, сценарії Stagehand можуть бути надійнішими та потребувати менше обслуговування.