-
Notifications
You must be signed in to change notification settings - Fork 3
ReleaseNotes23
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.
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.
ID | Type | Priority | Summary |
---|---|---|---|
Issue 98 | Defect | High | Parsing Selenium errors containing Unicode fails |
Issue 99 | Enhancement | High | Support Firefox 3.6 by updating the embedded Selenium Server to 1.0.3 version |
Issue 60 | Defect | Medium | Open Browser fails to open Firefox 3.5.4 on OS X 10.6.1 |
Issue 84 | Defect | Medium | Browser handling keywords do not honor timeout set in library import |
Issue 100 | Enhancement | Medium | Possibility to set log level to potentially big messages by Page Should Contain
|
Issue 101 | Documentation | Medium | Document that Capture Screenshot doesn't create intermediate directories since 2.3 |
Altogether 6 issues.
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.
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.
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.
ID | Type | Priority | Summary |
---|---|---|---|
Issue 72 | Defect | High |
Wait Until Page Contains doesn't always work |
Issue 79 | Defect | High | Selenium Python API leaks sockets on Jython because connections to SeleniumServer are not closed explicitly |
Issue 73 | Enhancement | High |
Open Context Menu keyword |
Issue 74 | Enhancement | High | Possibility to call Selenium API directly (Call Selenium API keyword) |
Issue 80 | Enhancement | High |
Get Element Attribute keyword |
Issue 70 | Defect | Medium |
Page Should (Not) Contain Button keywords don't work with buttons created like <input type="button">
|
Issue 94 | Defect | Medium | IE doesn't support accessing images and links with relative src and href attributes |
Issue 58 | Enhancement | Medium | Deprecate PAMIE attribute syntax |
Issue 59 | Enhancement | Medium |
Add Location Strategy keyword |
Issue 63 | Enhancement | Medium |
Wait until page contains element keyword |
Issue 68 | Enhancement | Medium |
_SELENIUM_LOCATOR_PREFIXES needs to be extensible |
Issue 69 | Enhancement | Medium |
Get matching xpath count keyword |
Issue 71 | Enhancement | Medium |
Start Selenium Server should use the port given to the library when it is taken into use |
Issue 77 | Enhancement | Medium |
Get Horizontal Position and Get Vertical Position keywords |
Issue 78 | Enhancement | Medium |
Start Selenium Server keyword should log the path to the Seleniun server log (and it's doc should have usage examples) |
Issue 83 | Enhancement | Medium | Possibility to give custom error message to Wait For Condition and Wait Until Page Contains keywords |
Issue 85 | Enhancement | Medium |
Go Back keyword |
Issue 89 | Enhancement | Medium | Support for taking screenshots on remote systems to Capture Screenshot keyword |
Issue 92 | Enhancement | Medium | Possibility to use non-default selenium-server.jar with Start Selenium Server
|
Issue 93 | Enhancement | Medium |
Capture Page Screenshot keyword |
Issue 65 | Documentation | Medium | Bad example about using XPath in library documentation |
Issue 76 | Documentation | Medium | Document that if Selenium Server is restarted it may need to use different port |
Issue 82 | Documentation | Medium | Documentation enhancement do describe how to handle self signed certificates |
Issue 41 | Enhancement | Low | Remove deprecated Shut Down (Selenium) Server -> Stop Selenium Server
|
Issue 91 | Enhancement | Low | Support for absolute paths as a custom location for Capture Screenshot
|
Altogether 25 issues.