robotframework-extendedselenium2library
Extended Selenium2 web testing library for Robot Framework with AngularJS support
What it is and what it does
ExtendedSelenium2Library is a Robot Framework plugin that wraps Selenium WebDriver to automate and test web applications in real browsers. It extends Selenium2Library internally with AngularJS-specific features—synchronization hooks and custom locators—to handle the asynchronous nature of Angular applications more reliably than generic WebDriver commands.
The library is designed for test automation engineers writing Robot Framework test suites who need to interact with AngularJS-heavy web applications. It runs tests against live browser instances and supports both Python and Jython interpreters. However, the project has been abandoned since 2018-04-09, with no updates to dependencies or compatibility.
Use it for:
- Automating end-to-end tests for AngularJS web applications using Robot Framework's keyword-driven syntax
- Testing web UIs that require real browser interaction and AngularJS-specific synchronization to avoid timing flakiness
- Migrating legacy Selenium2Library test suites to gain AngularJS locator and synchronization support without rewriting test code
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
A Robot Framework library for web browser automation and testing using Selenium WebDriver, with built-in support for AngularJS applications.
No. The project is abandoned (last commit 2018-04-09), with no declared runtime dependencies and high install friction. Compatibility with modern Selenium, Python 3, and current browser versions is highly uncertain. For new projects, evaluate maintained alternatives; for legacy AngularJS projects, assess whether the AngularJS-specific features justify the maintenance risk.
Install
robotframework-extendedselenium2library on PyPI
pip
pip install robotframework-extendedselenium2libraryuv
uv add robotframework-extendedselenium2librarypoetry
poetry add robotframework-extendedselenium2libraryInstalling robotframework-extendedselenium2library
Before you install
Installation friction is high: the package has no declared runtime dependencies in its metadata, requiring manual installation of Selenium, Robot Framework, and decorator. The project is abandoned—last commit April 2018—so dependency compatibility with modern Python or browser versions is uncertain.
License in practice
Licensed under AGPL 3, which requires that any modifications or derivative works be distributed under the same license and made available to users. This is a strong copyleft constraint; using it in proprietary projects requires careful review.
Quickstart
pip install robotframework-extendedselenium2library
Then in a Robot Framework test file:
*** Settings ***
Library ExtendedSelenium2Library
Requires Robot Framework, Selenium 2 (WebDriver), and decorator to be installed separately; no automatic dependency resolution declared.
Verify before relying
- Whether this library works with modern versions of Selenium or current browser WebDriver implementations
- Python 3 compatibility—classifiers list only Python 2.7; unclear if it runs on Python 3.x
- Current AngularJS support reliability given the age of the codebase and evolution of AngularJS itself
Package facts
| License | AGPL 3 (agpl) |
| Python support | not specified |
| Install friction | high — source build required |
| Runtime dependencies | none |
| Maintenance | abandoned — 3,049 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 116,260/month — #12,214 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: robotframework-extendedselenium2library-0.9.2.tar.gz
Keywords: robot, framework, extended, testing, automation, selenium, selenium2, webdriver, web, protractor, angular, angularjs, angular.js, javascript, karma, webdev, softwaretesting
Tags
More Testing packages
Pluggy provides a plugin system that lets you…
permissive · top 100 on PyPI
pytestpytest is a testing framework that lets you…
permissive · top 100 on PyPI
virtualenvvirtualenv creates isolated Python environments…
permissive · top 100 on PyPI
coverageCoverage.py measures which lines of Python code…
permissive · top 1,000 on PyPI
pytest-asynciopytest-asyncio is a pytest plugin that enables…
permissive · top 1,000 on PyPI
pytest-json-ctrfA pytest plugin that generates test reports in…
permissive · top 1,000 on PyPI
robotframework-imaplibrary2A Robot Framework library that connects to IMAP…
permissive · top 15,000 on PyPI
robotframework-selenium2libraryA Robot Framework library that wraps Selenium…
permissive · top 15,000 on PyPI
selenium-page-factoryImplements a page factory pattern for Selenium…
permissive · top 15,000 on PyPI
robotframework-seleniumlibrarySeleniumLibrary is a Robot Framework library…
permissive · top 5,000 on PyPI
robotframework-seleniumtestabilitySeleniumTestability is a Robot Framework plugin…
permissive · top 15,000 on PyPI
robotframework-appiumlibraryAppiumLibrary is a Robot Framework library that…
permissive · top 15,000 on PyPI
robotframework-debuglibraryProvides an interactive debug shell and library…
permissive · top 15,000 on PyPI
robotframeworkRobot Framework is a generic open-source…
permissive · top 5,000 on PyPI
seleniumSelenium provides Python bindings to automate…
permissive · top 1,000 on PyPI
vacuum-map-parser-baseProvides base classes and utilities for parsing…
permissive · top 15,000 on PyPI