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

ReleaseNotes23

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

SeleniumLibrary 2.3.1

SeleniumLibrary 2.3.1 was released 2010-03-10.

The most important thing in the release is the upgrade of the embedded Selenium Server to version 1.0.3, to fix Issue 60 and Issue 99. The 1.0.3 version of Selenium Server is three times the size of 1.0.1, which means that SeleniumLibrary distribution also triples it's size, from ~5MB to ~15MB.

In addition to server upgrade some minor enhancements and bug fixes are included.

Acknowledgments

Thanks to everyone who submitted or commented on issues. Special thanks to Andreas Ebbert-Karroum for sending patch to fix Issue 98 and to user jerry57 for testing Issue 60.

List of all fixes and enhancements

IDTypePrioritySummary
Issue 98DefectHighParsing Selenium errors containing Unicode fails
Issue 99EnhancementHighSupport Firefox 3.6 by updating the embedded Selenium Server to 1.0.3 version
Issue 60DefectMediumOpen Browser fails to open Firefox 3.5.4 on OS X 10.6.1
Issue 84DefectMediumBrowser handling keywords do not honor timeout set in library import
Issue 100EnhancementMediumPossibility to set log level to potentially big messages by Page Should Contain
Issue 101DocumentationMediumDocument that Capture Screenshot doesn't create intermediate directories since 2.3

Altogether 6 issues.

SeleniumLibrary 2.3

SeleniumLibrary 2.3 was released 2010-02-15.

The original plan was to have just a 2.2.3 minor release, but the high interest for new keywords and other enhancements/fixes turned this into a new major release.

Acknowledgments

Radek Wierzbicki provided a patch to support custom element location strategies (Issue 59), and wrote a wiki page about how to use this new Add Location Strategy keyword to enable jQuery selectors. He has also written about this subject in his blog.

Andreas Ebbert-Karroum created the original patch to support remote screenshots (Issue 89), and helped testing also the new Capture Page Screenshot keyword (Issue 93). He is probably just happy that his earlier blog post about remote screenshots with SeleniumLibrary 2.2 is nowadays slightly outdated and taking remote screenshots works out-of-the-box.

Kai Hackemesser debugged a nasty socket leak problem on Jython (Issue 79) that turned out to be a bug in the Selenium RC Python API (issue 817 in the Selenium RC issue tracker). Kai also wrote the original patch fixing the issue.

Big thanks also to everyone else who submitted code, bug reports, feature requests, or otherwise helped making this great release.

Backwards incompatible changes

Support for attribute syntax inherited from PamieLibrary (the previous web testing library for Robot Framework what was never open source) was removed (Issue 58). It had already been deprecated in the 2.2 release.

List of all fixes and enhancements

IDTypePrioritySummary
Issue 72DefectHighWait Until Page Contains doesn't always work
Issue 79DefectHighSelenium Python API leaks sockets on Jython because connections to SeleniumServer are not closed explicitly
Issue 73EnhancementHighOpen Context Menu keyword
Issue 74EnhancementHighPossibility to call Selenium API directly (Call Selenium API keyword)
Issue 80EnhancementHighGet Element Attribute keyword
Issue 70DefectMediumPage Should (Not) Contain Button keywords don't work with buttons created like <input type="button">
Issue 94DefectMediumIE doesn't support accessing images and links with relative src and href attributes
Issue 58EnhancementMediumDeprecate PAMIE attribute syntax
Issue 59EnhancementMediumAdd Location Strategy keyword
Issue 63EnhancementMediumWait until page contains element keyword
Issue 68EnhancementMedium_SELENIUM_LOCATOR_PREFIXES needs to be extensible
Issue 69EnhancementMediumGet matching xpath count keyword
Issue 71EnhancementMediumStart Selenium Server should use the port given to the library when it is taken into use
Issue 77EnhancementMediumGet Horizontal Position and Get Vertical Position keywords
Issue 78EnhancementMediumStart Selenium Server keyword should log the path to the Seleniun server log (and it's doc should have usage examples)
Issue 83EnhancementMediumPossibility to give custom error message to Wait For Condition and Wait Until Page Contains keywords
Issue 85EnhancementMediumGo Back keyword
Issue 89EnhancementMediumSupport for taking screenshots on remote systems to Capture Screenshot keyword
Issue 92EnhancementMediumPossibility to use non-default selenium-server.jar with Start Selenium Server
Issue 93EnhancementMediumCapture Page Screenshot keyword
Issue 65DocumentationMediumBad example about using XPath in library documentation
Issue 76DocumentationMediumDocument that if Selenium Server is restarted it may need to use different port
Issue 82DocumentationMediumDocumentation enhancement do describe how to handle self signed certificates
Issue 41EnhancementLowRemove deprecated Shut Down (Selenium) Server -> Stop Selenium Server
Issue 91EnhancementLowSupport for absolute paths as a custom location for Capture Screenshot

Altogether 25 issues.

Clone this wiki locally