Skip to content
This repository was archived by the owner on Aug 20, 2024. It is now read-only.

ReleaseNotes25

Jussi Malinen edited this page Aug 18, 2015 · 1 revision

SeleniumLibrary 2.5

When the development of this SeleniumLibrary release started, it was labeled 2.4.1 and the idea was to just have a quick bug fix release for the previous release. In the end the amount of new keywords and other exciting new functionality made it clear that this release deserves label 2.5.

SeleniumLibrary 2.5 was released on Tuesday 2010-11-16. The installers are available on the download page.

Most important features

Automatic screenshot on failure

The library will automatically take a screenshot whenever another keyword from the library fails. It is possible to use also some other action or disable this feature altogether. For more information see Issue 139 and the Importing section in the library documentation.

Custom Firefox profile

The library uses a custom Firefox profile with automation friendly customization. For more information see Issue 151 and a separate wiki page that explains also how to use your own custom profiles.

Installation via easy_install

It is possible to install SeleniumLibrary with Python's easy_install package management tool (Issue 143). If you have easy_install installed, all you need to do is run command easy_install robotframework-seleniumlibrary.

Lot of new keywords

This release contains altogether 10 new keywords. See the list of issues below for details.

Backwards incompatible changes

A consequence of using a custom Firefox profile by default is that possible customization in the system default profile are not taken into account. The wiki page explaining custom profiles also explains how to force using the default profile.

Acknowledgments

Big thanks for Robert Spielmann from codecentric for implementing, with tests and documentation, several new keywords (Issue 118, Issue 136, Issue 137, Issue 144), and helping with documentation (Issue 127, Issue 140) and other tasks. Robert has been awarded with commit rights and is now considered one of the core developers of this library.

Additional thanks for user xieyanbo for great patch for Issue 138, and for the.real.pjeby for a tip how to resolve the easy_install bug (Issue 143).

List of all fixes and enhancements

IDTypePrioritySummary
Issue 143DefectHighInstallation using Python's easy_install does not work
Issue 139EnhancementHighTake screenshot automatically on failure (and also allow using other actions)
Issue 151EnhancementHighUse independent Firefox profile with SeleniumLibrary by default
Issue 118EnhancementMediumNew Mouse Over, Mouse Out, Mouse Down, and Mouse Up keywords
Issue 122EnhancementMediumExecute Javascript keyword should support executing JS file directly
Issue 136EnhancementMediumNew Xpath Should Match X Times keyword
Issue 137EnhancementMediumNew Element Text Should Be keyword
Issue 138EnhancementMediumConfirm Action keyword should return the message of javascipt confirmation
Issue 142EnhancementMediumNew Get List Items keyword
Issue 144EnhancementMediumNew Element Should (Not) Be Visible keywords
Issue 146EnhancementMediumNew Wait Until Page Loaded keyword
Issue 147EnhancementMediumPage Should (Not) Contain keywords should support disabling logging page source on failure
Issue 149DocumentationMediumInstructions to create custom Firefox profile
Issue 148DefectLowPage Should Not Contain keyword does not go through frames similarly as Page Should Contain
Issue 131EnhancementLowUpdate Selenium Python API (selenium.py) to the latest version
Issue 154EnhancementLowAdd more aliases for Open Browser
Issue 127DocumentationLowTypo in the docs
Issue 140DocumentationLowDocumentation of radio button related keywords doesn't explain how the buttons are located
Issue 141DocumentationLowDocument that (Un)Select From List need to use new Wait Until Page Loaded keyword if waiting page load needed

Altogether 19 issues.

Clone this wiki locally