Skip to content

Files

Latest commit

cdd61fb · Sep 30, 2020

History

History
173 lines (136 loc) · 6.57 KB

SeleniumLibrary-5.0.0a3.rst

File metadata and controls

173 lines (136 loc) · 6.57 KB

SeleniumLibrary 5.0.0a3

SeleniumLibrary is a web testing library for Robot Framework that utilizes the Selenium tool internally. SeleniumLibrary 5.0.0a3 is a new release with chained locators support and improving autocompletion from Python IDE. Support for Python 2 ja Jython is dropped in this release. Compared to Alpha 2, this release typing hints for keyword arguments and keyword documentation is generated by using Robot Framework 4 development version.

All issues targeted for SeleniumLibrary v5.0.0 can be found from the issue tracker.

REMOVE ``--pre`` from the next command with final releases. If you have pip installed, just run

pip install --pre --upgrade robotframework-seleniumlibrary

to install the latest available release or use

pip install robotframework-seleniumlibrary==5.0.0a3

to install exactly this version. Alternatively you can download the source distribution from PyPI and install it manually.

SeleniumLibrary 5.0.0a3 was released on Monday September 28, 2020. SeleniumLibrary supports Python 3.6+, Selenium 3.141.0+ and Robot Framework 3.1.2+.

Selenium 4 has deprecated all find_element_by_* methods, therefore move using find_element(By.*) (#1575, alpha 1)

SeleniumLibrary now uses find_element(By.*) methods to locate elements, instead of the deprecated find_element_by_* methods. This will result less warning messages in the outputs.

Many thanks for Badari to providing PR to make the change.

Support of list of locator-strings to use different strategies and WebElement as entry point. (#1512, alpha 1)

SeleniumLibrary offers support chain different types locators together. Example: Get WebElements xpath://a >> css:.foo is now possible.

There is small change the separator string is a backwards incompatible change, in that case, locator can be provided as a list.

Many thanks for Badari for providing the initial PR for implementing the chained locators.

Implement better IDE support for SeleniumLibrary (#1588, alpha 1)

SeleniumLibrary now provides Python stub file/.pyi file for the SeleniumLibrary instance. This offers better automatic completions from Python IDE.

Selenium 4 has deprecated all find_element_by_* methods, therefore move using find_element(By.*) (#1575, alpha 1)

SeleniumLibrary now uses find_element(By.*) methods to locate elements, instead of the deprecated find_element_by_* methods. This will result less warning messages in the outputs.

Many thanks for Badari to providing PR to make the change.

Support of list of locator-strings to use different strategies and WebElement as entry point. (#1512, alpha 1)

SeleniumLibrary offers support chain different types locators together. Example: Get WebElements xpath://a >> css:.foo is not possible.

There is small change the separator string is a backwards incompatible change, in that case, locator can be provided as a list.

Many thanks for Badari for providing the initial PR for implementing the chained locators.

Implement better IDE support for SeleniumLibrary (#1588, alpha 1)

SeleniumLibrary now provides Python stub file/.pyi file for the SeleniumLibrary instance. This offers better automatic completions from Python IDE.

Remove deprecated keywords (#1655, alpha 3)

Select Window and Locator Should Match X Times have been removed.

ID Type Priority Summary Added
#1444 enhancement critical Drop Python 2 support alpha 1
#1451 enhancement critical Drop Jython support alpha 1
#1575 enhancement critical Selenium 4 has deprecated all find_element_by_* methods, therefore move using find_element(By.*) alpha 1
#1657 enhancement critical Add type hints to methods which are keywords alpha 3
#1649 bug high Also add stub file to distribution alpha 2
#1512 enhancement high Support of list of locator-strings to use different strategies and WebElement as entry point. alpha 1
#1588 enhancement high Implement better IDE support for SeleniumLibrary alpha 1
#1655 enhancement high Remove deprecated keywords alpha 3
#1021 bug medium Some keywords do not work if text argument is not string alpha 3

Altogether 9 issues. View on the issue tracker.