المهارات browser-automation
🌐

browser-automation

مخاطر متوسطة ⚙️ الأوامر الخارجية🌐 الوصول إلى الشبكة📁 الوصول إلى نظام الملفات🔑 متغيرات البيئة

Автоматизация браузерных задач с помощью WebDriver

متاح أيضًا من: sickn33

Ручное браузерное тестирование и веб-скрапинг требуют много времени и подвержены ошибкам. Этот навык предоставляет браузерную автоматизацию корпоративного уровня с использованием протокола WebDriver, обеспечивая надежное заполнение форм, создание снимков экрана, мониторинг производительности и многошаговые веб-рабочие процессы в Chrome, Firefox и Edge.

يدعم: Claude Codex Code(CC)
⚠️ 58 ضعيف
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "browser-automation". Navigate to https://example.com and find all heading elements on the page.

النتيجة المتوقعة:

  • Page loaded successfully: https://example.com
  • Found 3 heading elements:
  • - H1: Welcome to Example
  • - H2: Our Services
  • - H2: Contact Us

استخدام "browser-automation". Fill out the contact form at https://example.com/contact with name='John Doe', email='john@example.com', and message='Hello World', then submit it.

النتيجة المتوقعة:

  • Navigated to contact form
  • Filled name field: 'John Doe'
  • Filled email field: 'john@example.com'
  • Filled message field: 'Hello World'
  • Clicked submit button
  • Form submitted successfully
  • Confirmation message: 'Thank you for your message!'

استخدام "browser-automation". Check the page load performance of https://example.com by measuring JavaScript execution time and reporting core web vitals.

النتيجة المتوقعة:

  • Page loaded: https://example.com
  • JavaScript execution time: 245ms
  • DOM content loaded: 312ms
  • Page fully loaded: 1.2s
  • Number of resources: 15
  • Total transfer size: 450KB

التدقيق الأمني

مخاطر متوسطة
v1 • 1/23/2026

The static analyzer detected 379 potential issues across documentation and example files. After evaluation, all findings are FALSE_POSITIVES - patterns appear in documentation examples, not executable code. The skill is a legitimate browser automation tool using WebDriver protocol with no malicious intent or exploitable vulnerabilities.

8
الملفات التي تم فحصها
1,990
الأسطر التي تم تحليلها
11
النتائج
1
إجمالي عمليات التدقيق

مشكلات عالية المخاطر (2)

Shell Command Execution Patterns in Documentation
The static analyzer detected Ruby/shell backtick syntax in 298 locations across documentation files. These patterns appear in markdown code blocks within example documentation files.
مشكلات متوسطة المخاطر (3)
Hardcoded URLs in Documentation
The static analyzer detected hardcoded URLs across documentation files. These are legitimate example URLs used in documentation.
System Reconnaissance Patterns
The static analyzer flagged system command usage as 'system reconnaissance' in web scraping examples.
مشكلات منخفضة المخاطر (2)
Python Environment Access
The static analyzer detected Python environment access in setup scripts.
Standard Device File Access
The static analyzer detected device file access in setup scripts.

الأنماط المكتشفة

Critical Heuristic: Code Execution + Network + Credential AccessHeuristic: Filesystem + Credentials + Network
تم تدقيقه بواسطة: claude

درجة الجودة

45
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
21
المجتمع
26
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

Автоматизированное сквозное тестирование

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

Извлечение веб-данных в масштабе

Инженеры данных и исследователи автоматизируют скрапинг динамических веб-сайтов, требующих рендеринга JavaScript, извлекая структурированные данные для аналитических конвейеров.

Автоматизированная обработка форм

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

جرّب هذه الموجهات

Базовая навигация по браузеру
Use the browser automation skill to navigate to https://example.com and tell me what the page title is.
Автоматизация отправки форм
Go to the login page at https://example.com/login, fill in the username field with 'testuser' and password field with 'password123', then click the submit button and report the result.
Создание снимков экрана
Navigate to https://example.com/dashboard, wait for the page to fully load (5 seconds), and take a full-page screenshot saved to /tmp/dashboard.png. Report the file path when complete.
Автоматизация многошаговых рабочих процессов
Perform the following multi-step workflow: 1) Go to https://example.com/shop, 2) Search for 'wireless headphones', 3) Click on the first product, 4) Add it to cart, 5) Navigate to cart page, 6) Take screenshot of cart contents. Report each step result.

أفضل الممارسات

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

تجنب

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

الأسئلة المتكررة

Какие браузеры поддерживаются этим навыком?
Этот навык поддерживает браузеры Chrome, Firefox и Edge через протокол WebDriver. Для каждого браузера требуется совместимый двоичный файл WebDriver, установленный отдельно в вашей системе.
Как установить WebDriver для моего браузера?
Загрузите соответствующий WebDriver (ChromeDriver для Chrome, GeckoDriver для Firefox или EdgeDriver для Edge) с официальных сайтов поставщиков. Поместите его в системный PATH или настройте расположение в параметрах навыка.
Может ли этот навык обрабатывать CAPTCHA или защиту от ботов?
Нет, этот навык не может обойти CAPTCHA, reCAPTCHA или другие механизмы защиты от ботов. Для этого требуются внешние сервисы или ручное вмешательство.
Как обрабатывать динамический контент, который загружается асинхронно?
Используйте явные ожидания с условиями наличия или видимости элементов вместо фиксированных таймеров сна. Навык предоставляет функции wait_for_element, которые опрашивают элемент до его готовности.
Что произойдет, если элемент страницы не найден?
Навык по умолчанию вызовет ошибку ElementNotFound. Оберните операции в блоки try-catch для корректной обработки или используйте функции wait_for_element, которые включают обработку тайм-аута.
Могу ли я запустить этот навык в безголовом режиме?
Да, настройте инициализацию браузера с параметром headless=true для серверных сред или конвейеров CI/CD, где графический дисплей недоступен.

تفاصيل المطور

المؤلف

EmilLindfors

الترخيص

MIT

مرجع

master