{"library":"rpaframework","title":"RPA Framework","description":"RPA Framework (rpaframework) is an open-source collection of Python libraries and tools designed for Robotic Process Automation (RPA). It supports both direct Python scripting and integration with Robot Framework. As of version 31.2.0, it offers extensive capabilities for web, desktop, and API automation. The library maintains a rapid release cadence, with frequent updates and bug fixes.","language":"python","status":"active","last_verified":"Sat May 16","install":{"commands":["pip install rpaframework"],"cli":null},"imports":["from RPA.Browser.Selenium import Selenium","from RPA.Desktop.Windows import Windows","from RPA.PDF import PDF","from RPA.HTTP import HTTP","from RPA.Tables import Tables"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from RPA.Browser.Selenium import Selenium\nimport logging\n\nlogging.basicConfig(level=logging.INFO)\nlogger = logging.getLogger(__name__)\n\ndef minimal_web_automation():\n    browser = None # Initialize browser to None for finally block\n    try:\n        browser = Selenium()\n        logger.info(\"Opening browser...\")\n        # Ensure a suitable web driver (e.g., chromedriver) is in your PATH\n        # or managed by rcc for this to work.\n        browser.open_available_browser(\"https://www.robocorp.com\")\n        logger.info(\"Browser opened to Robocorp.com\")\n        browser.maximize_browser_window()\n        title = browser.get_title()\n        logger.info(f\"Page title: {title}\")\n        assert \"Robocorp\" in title, \"Title does not contain 'Robocorp'\"\n        logger.info(\"Successfully verified page title.\")\n    except Exception as e:\n        logger.error(f\"An error occurred: {e}\")\n    finally:\n        if browser:\n            logger.info(\"Closing browser...\")\n            browser.close_browser()\n            logger.info(\"Browser closed.\")\n\nif __name__ == \"__main__\":\n    minimal_web_automation()","lang":"python","description":"This quickstart demonstrates a basic web automation task using `RPA.Browser.Selenium`. It opens a browser, navigates to Robocorp's website, verifies the page title, and then closes the browser. Note that this requires a compatible browser driver (e.g., Chrome or Edge driver) to be installed and accessible in your system's PATH, or managed by a tool like Robocorp's `rcc`.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-16","installed_version":"31.2.0","pypi_latest":"32.0.0","is_stale":true,"summary":{"python_range":"3.10–3.9","success_rate":20,"avg_install_s":20.8,"avg_import_s":1.58,"wheel_type":"sdist"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"rpaframework","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"rpaframework","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":12.1,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"rpaframework","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"rpaframework","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":11.4,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"rpaframework","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"rpaframework","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":10.4,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"rpaframework","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"rpaframework","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":10,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"rpaframework","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"noisy","install_time_s":null,"import_time_s":1.57,"mem_mb":28.6,"disk_size":"222.1M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"rpaframework","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"noisy","install_time_s":20.8,"import_time_s":1.59,"mem_mb":28.6,"disk_size":"226M"}]}}