robotframework-extendedselenium2library
raw JSON → 0.9.2 verified Sat May 09 auth: no python deprecated
Extended Selenium2 web testing library for Robot Framework with AngularJS support. Current version 0.9.2 (last release 2019). Designed to extend Selenium2Library for Angular-specific locators and waits. Not actively maintained - no releases in over 5 years, relies on legacy Selenium2Library (not SeleniumLibrary).
pip install robotframework-extendedselenium2library Common errors
error No keyword with name 'Open Browser' found. ↓
cause Library not imported correctly; case mismatch or library not installed.
fix
Ensure Library ExtendedSelenium2Library is in *** Settings *** and library is installed via pip.
error ImportError: cannot import name 'Selenium2Library' from 'Selenium2Library' ↓
cause Conflicting versions: robotframework-selenium2library is not installed or replaced by robotframework-seleniumlibrary.
fix
Install robotframework-selenium2library specifically: pip install robotframework-selenium2library
error Library 'ExtendedSelenium2Library' is NOT found in Robot Framework nor as Python module. ↓
cause ExtendedSelenium2Library not installed or Python environment not activated.
fix
Run: pip install robotframework-extendedselenium2library
Warnings
deprecated Library is no longer maintained and uses legacy Selenium2Library. Migrate to SeleniumLibrary with Angular support (robotframework-seleniumlibrary-extensions or write custom keywords). ↓
fix Replace with robotframework-seleniumlibrary and implement custom Angular locators.
gotcha Library name in Robot Framework is 'ExtendedSelenium2Library' (case-sensitive). Importing with wrong case fails silently. ↓
fix Use exactly: Library ExtendedSelenium2Library
gotcha Works only with legacy Selenium2Library, not compatible with the newer SeleniumLibrary. Installing both causes conflicts. ↓
fix Do not mix with robotframework-seleniumlibrary. Uninstall one.
breaking Angular support may break with newer Angular versions. The library was built for AngularJS (1.x) not Angular (2+). ↓
fix Use AngularJS-based locators only. For Angular 2+, use different approach (e.g., Protractor or custom keywords).
Imports
- ExtendedSelenium2Library wrong
robotframework_extendedselenium2librarycorrectfrom ExtendedSelenium2Library import ExtendedSelenium2Library
Quickstart
*** Settings ***
Library ExtendedSelenium2Library
*** Test Cases ***
Example Test
Open Browser http://example.com chrome
Wait Until Angular Ready
Page Should Contain Example Domaine