awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mherrmann avatar

mherrmann/selenium-python-helium

0
View on GitHub↗
8,306 نجوم·513 تفرعات·Python·MIT·7 مشاهدات

Selenium Python Helium

هذا المشروع عبارة عن مكتبة Python عالية المستوى وغلاف لـ Selenium مصمم لأتمتة متصفح الويب والاختبار الوظيفي. يوفر واجهة مبسطة للتحكم في المتصفحات لتنفيذ سير عمل مؤتمت واختبارات شاملة عبر Chrome وFirefox.

تتميز المكتبة باستبدال محددات CSS التقنية والمعرفات باكتشاف العناصر القائم على التسميات، مما يسمح بتحديد موقع العناصر عبر نص مرئي. كما تبسط التحكم في المتصفح من خلال أتمتة إدارة النوافذ عبر عناوين الصفحات والتعامل مع تفاعلات الإطارات المتداخلة دون الحاجة إلى تبديل السياق يدوياً.

تتضمن مجموعة الأدوات أيضاً قدرات لمزامنة حالة الصفحة واستطلاع الحالة الديناميكي لضمان استقرار الصفحة. تقلل هذه الميزات مجتمعة من كمية التعليمات البرمجية النمطية (boilerplate) اللازمة لإدارة حالات المتصفح والتفاعل مع عناصر تطبيق الويب.

Features

  • Automated End-to-End Testing - Framework for executing automated end-to-end web tests across multiple browser environments.
  • Text-Based Element Discovery - Replaces complex technical selectors with a simplified system for finding elements via visible text labels.
  • Web Task Automations - Enables the creation of Python scripts to automate repetitive browser-based workflows.
  • Python Browser Automation Libraries - Toolkit for scripting web workflows and performing functional tests using the Python language.
  • Multi-Page Browser Workflow Automators - Provides a high-level interface to chain browser actions into automated multi-page sequences.
  • Automation Driver Wrappers - Wraps the low-level Selenium engine to provide a simplified high-level API for common browser interactions.
  • Selenium WebDriver Automations - Simplifies Selenium WebDriver usage by reducing boilerplate for element location and window management.
  • Abstraction Layers - Provides a simplified abstraction layer for Selenium that replaces complex selectors with text labels.
  • Browser Automation Testing - Automates user flows in Chrome and Firefox to verify application functionality.
  • Web Testing Frameworks - Provides a high-level interface for creating functional tests for web applications.
  • Label-Based Selectors - Locates web elements using visible text labels rather than CSS selectors or technical identifiers.
  • Web Browser Window Access - Manages browser windows and popups using page titles for simplified navigation.
  • Iframe Focus Switching - Enables interaction with elements inside nested iframes without requiring manual driver context switching.
  • UI State Polling - Implements periodic checks of UI elements to ensure page stability before proceeding with automation.
  • Automatic Frame Switching - Provides automatic driver context switching when interacting with elements located inside nested iframes.
  • Page Condition Synchronization - Provides synchronization utilities to pause execution until a defined page state or element is achieved.
  • Tab-Based Window Managers - Allows switching between browser tabs and windows using page titles instead of internal handles.
  • Test Automation Frameworks - High-level wrapper to simplify Selenium interactions in Python.

سجل النجوم

مخطط تاريخ النجوم لـ mherrmann/selenium-python-heliumمخطط تاريخ النجوم لـ mherrmann/selenium-python-helium

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة mherrmann/selenium-python-helium؟

هذا المشروع عبارة عن مكتبة Python عالية المستوى وغلاف لـ Selenium مصمم لأتمتة متصفح الويب والاختبار الوظيفي. يوفر واجهة مبسطة للتحكم في المتصفحات لتنفيذ سير عمل مؤتمت واختبارات شاملة عبر Chrome وFirefox.

ما هي الميزات الرئيسية لـ mherrmann/selenium-python-helium؟

الميزات الرئيسية لـ mherrmann/selenium-python-helium هي: Automated End-to-End Testing, Text-Based Element Discovery, Web Task Automations, Python Browser Automation Libraries, Multi-Page Browser Workflow Automators, Automation Driver Wrappers, Selenium WebDriver Automations, Abstraction Layers.

ما هي البدائل مفتوحة المصدر لـ mherrmann/selenium-python-helium؟

تشمل البدائل مفتوحة المصدر لـ mherrmann/selenium-python-helium: mherrmann/helium — Helium is a Python library and high-level wrapper for Selenium designed for browser automation, functional UI testing,… mozilla-firefox/firefox — Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure… lavague-ai/lavague — LaVague is an LLM web agent framework and large action model designed to translate natural language instructions into… facebook/php-webdriver — php-webdriver is a browser automation library and PHP language binding for the Selenium WebDriver protocol. It serves… php-webdriver/php-webdriver — php-webdriver is a WebDriver PHP client and browser automation framework that implements the W3C WebDriver standard.… teamcapybara/capybara — Capybara is a browser automation library and web application acceptance test framework used to simulate user behavior…

بدائل مفتوحة المصدر لـ Selenium Python Helium

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Selenium Python Helium.
  • mherrmann/heliumالصورة الرمزية لـ mherrmann

    mherrmann/helium

    8,306عرض على GitHub↗

    Helium is a Python library and high-level wrapper for Selenium designed for browser automation, functional UI testing, and web scraping. It provides a simplified interface for interacting with web applications across different browser engines. The library distinguishes itself by allowing users to identify and interact with web elements using visible text labels rather than relying exclusively on technical identifiers like XPaths or CSS selectors. This approach enables the creation of automation scripts based on human-readable labels. The toolkit covers a broad range of browser automation cap

    Python
    عرض على GitHub↗8,306
  • mozilla-firefox/firefoxالصورة الرمزية لـ mozilla-firefox

    mozilla-firefox/firefox

    11,305عرض على GitHub↗

    Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure browsing sessions. It utilizes a multi-process isolation architecture that distributes browser tasks across independent operating system processes to ensure stability and prevent site-specific failures from impacting the entire application. The engine incorporates a sandboxed execution environment to restrict web content and untrusted scripts to isolated memory compartments, enforcing security policies that prevent unauthorized access to system resources. The project distinguis

    JavaScript
    عرض على GitHub↗11,305
  • lavague-ai/lavagueالصورة الرمزية لـ lavague-ai

    lavague-ai/LaVague

    6,374عرض على GitHub↗

    LaVague is an LLM web agent framework and large action model designed to translate natural language instructions into executable browser automation scripts. It functions as a multi-modal orchestrator that reasons over web page states and HTML content to automate multi-step tasks via a Selenium-based automation engine. The framework features a modular model provider layer, allowing users to swap between different language and vision models from providers such as Anthropic, Gemini, and Azure OpenAI. It employs a multi-modal world model to process screenshots and HTML structures, utilizing retri

    Pythonaibrowserlarge-action-model
    عرض على GitHub↗6,374
  • facebook/php-webdriverالصورة الرمزية لـ facebook

    facebook/php-webdriver

    5,203عرض على GitHub↗

    php-webdriver is a browser automation library and PHP language binding for the Selenium WebDriver protocol. It serves as a web application testing tool that allows for the programmatic control of web browsers to simulate user interactions and navigate web pages. The project implements the WebDriver protocol to manage browser sessions and execute automated functional tests. It enables integration with Selenium servers to perform automated web testing and support headless browser workflows. The library provides capabilities for configuring browser properties and managing the lifecycle of remot

    PHP
    عرض على GitHub↗5,203
عرض جميع البدائل الـ 30 لـ Selenium Python Helium→