{"id":28152,"library":"robotframework-extendedselenium2library","title":"robotframework-extendedselenium2library","description":"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).","status":"deprecated","version":"0.9.2","language":"python","source_language":"en","source_url":"https://github.com/rickypc/robotframework-extendedselenium2library","tags":["robotframework","selenium","angularjs","testing"],"install":[{"cmd":"pip install robotframework-extendedselenium2library","lang":"bash","label":"PyPI"}],"dependencies":[],"imports":[{"note":"Library is imported in Robot Framework test files as a keyword library, not via Python import. For Python usage, use the correct class-based import.","wrong":"robotframework_extendedselenium2library","symbol":"ExtendedSelenium2Library","correct":"from ExtendedSelenium2Library import ExtendedSelenium2Library"}],"quickstart":{"code":"*** Settings ***\nLibrary    ExtendedSelenium2Library\n\n*** Test Cases ***\nExample Test\n    Open Browser    http://example.com    chrome\n    Wait Until Angular Ready\n    Page Should Contain    Example Domaine","lang":"robot","description":"Robot Framework test file using ExtendedSelenium2Library for Angular testing."},"warnings":[{"fix":"Replace with robotframework-seleniumlibrary and implement custom Angular locators.","message":"Library is no longer maintained and uses legacy Selenium2Library. Migrate to SeleniumLibrary with Angular support (robotframework-seleniumlibrary-extensions or write custom keywords).","severity":"deprecated","affected_versions":"0.9.2"},{"fix":"Use exactly: Library    ExtendedSelenium2Library","message":"Library name in Robot Framework is 'ExtendedSelenium2Library' (case-sensitive). Importing with wrong case fails silently.","severity":"gotcha","affected_versions":"all"},{"fix":"Do not mix with robotframework-seleniumlibrary. Uninstall one.","message":"Works only with legacy Selenium2Library, not compatible with the newer SeleniumLibrary. Installing both causes conflicts.","severity":"gotcha","affected_versions":"all"},{"fix":"Use AngularJS-based locators only. For Angular 2+, use different approach (e.g., Protractor or custom keywords).","message":"Angular support may break with newer Angular versions. The library was built for AngularJS (1.x) not Angular (2+).","severity":"breaking","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-05-09T00:00:00.000Z","next_check":"2026-08-07T00:00:00.000Z","problems":[{"fix":"Ensure Library    ExtendedSelenium2Library is in *** Settings *** and library is installed via pip.","cause":"Library not imported correctly; case mismatch or library not installed.","error":"No keyword with name 'Open Browser' found."},{"fix":"Install robotframework-selenium2library specifically: pip install robotframework-selenium2library","cause":"Conflicting versions: robotframework-selenium2library is not installed or replaced by robotframework-seleniumlibrary.","error":"ImportError: cannot import name 'Selenium2Library' from 'Selenium2Library'"},{"fix":"Run: pip install robotframework-extendedselenium2library","cause":"ExtendedSelenium2Library not installed or Python environment not activated.","error":"Library 'ExtendedSelenium2Library' is NOT found in Robot Framework nor as Python module."}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}