Skip to content

Commit 11b5ab0

Browse files
committed
Release notes for 6.4.0rc1
1 parent f4264bd commit 11b5ab0

File tree

1 file changed

+128
-0
lines changed

1 file changed

+128
-0
lines changed

docs/SeleniumLibrary-6.4.0rc1.rst

Lines changed: 128 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,128 @@
1+
========================
2+
SeleniumLibrary 6.4.0rc1
3+
========================
4+
5+
6+
.. default-role:: code
7+
8+
9+
SeleniumLibrary_ is a web testing library for `Robot Framework`_ that utilizes
10+
the Selenium_ tool internally. SeleniumLibrary 6.4.0rc1 is a release candidate
11+
with enhancements around driver configuration and logging, printing pages as pdf,
12+
and some bug fixes.
13+
14+
All issues targeted for SeleniumLibrary v6.4.0 can be found
15+
from the `issue tracker`_.
16+
17+
If you have pip_ installed, just run
18+
19+
::
20+
21+
pip install --pre --upgrade robotframework-seleniumlibrary
22+
23+
to install the latest available release or use
24+
25+
::
26+
27+
pip install robotframework-seleniumlibrary==6.4.0rc1
28+
29+
to install exactly this version. Alternatively you can download the source
30+
distribution from PyPI_ and install it manually.
31+
32+
SeleniumLibrary 6.4.0rc1 was released on Sunday May 19, 2024. SeleniumLibrary supports
33+
Python 3.8 through 3.11, Selenium 4.16.0 through 4.21.0 and
34+
Robot Framework 5.0.1, 6.1.1 and 7.0.
35+
36+
.. _Robot Framework: http://robotframework.org
37+
.. _SeleniumLibrary: https://github.com/robotframework/SeleniumLibrary
38+
.. _Selenium: http://seleniumhq.org
39+
.. _pip: http://pip-installer.org
40+
.. _PyPI: https://pypi.python.org/pypi/robotframework-seleniumlibrary
41+
.. _issue tracker: https://github.com/robotframework/SeleniumLibrary/issues?q=milestone%3Av6.4.0
42+
43+
44+
.. contents::
45+
:depth: 2
46+
:local:
47+
48+
Most important enhancements
49+
===========================
50+
51+
- Add new selenium 4 print page as PDF functionality (`#1824`_)
52+
The print page as pdf functionality within Selenium 4 has been added into SeleniumLibrary
53+
with a new keyword. See the keyword documentation for usage.
54+
- Add driver Service Class into Open Browser (`#1900`_)
55+
Selenium has shifted from a couple arguments for configuring the driver settings into the new
56+
Service class. As with the options argument these changes allows for service class to be set
57+
using a simlar string format. More information can be found in the `Open Browser` keyword
58+
documentation and newly rearranged Introduction.
59+
- Add warning about frame deselection when using `Page Should Contain` keyword. (`#1894`_)
60+
In searching through the page, the `Page Should Contain` keyword will select and search
61+
through frames. Thus it silently changes the frame context. Added warning within the keyword
62+
documentation noting as such.
63+
- Wrong Type Hint on some keywords. (`locator: Union[WebElement, None, str]`) (`#1880`_)
64+
Several type hints on locator arguments denoted the argument allowed for none when indeed
65+
they did not. This corrects those type hints.
66+
67+
Deprecated features
68+
===================
69+
70+
- Start Deprecation and Removal of Selenium2Library (deep) references/package (`#1826`_)
71+
Removed references and instructions regarding Selenium2Library; moving some to an archived
72+
VERSIONS.rst top level documentation.
73+
74+
Acknowledgements
75+
================
76+
77+
- We would like to thank `René Rohner <https://github.com/Snooz82>`_ for discovering the
78+
incorrect type hints on some keywords. (`locator: Union[WebElement, None, str]`) (`#1880`_)
79+
- `SamMaksymyshyn <https://github.com/SamMaksymyshyn>`_, `Yuri Verweij <https://github.com/yuriverweij>`_
80+
and `Lisa Crispin <https://lisacrispin.com/>`_ for helping to model and design the new
81+
print page as PDF functionality (`#1824`_)
82+
- `Tatu Aalto <https://github.com/aaltat>`_ for modeling and reviewing the added driver Service Class into Open Browser (`#1900`_)
83+
- Start Deprecation and Removal of Selenium2Library (deep) references/package (`#1826`_)
84+
- .. and Tatu for fixing the internal test run on Mac (`#1899`_)
85+
86+
Full list of fixes and enhancements
87+
===================================
88+
89+
.. list-table::
90+
:header-rows: 1
91+
92+
* - ID
93+
- Type
94+
- Priority
95+
- Summary
96+
* - `#1880`_
97+
- bug
98+
- high
99+
- Wrong Type Hint on some keywords. (`locator: Union[WebElement, None, str]`)
100+
* - `#1824`_
101+
- enhancement
102+
- high
103+
- Add new selenium 4 print page as PDF functionality
104+
* - `#1894`_
105+
- enhancement
106+
- high
107+
- Add warning about frame deselection when using `Page Should Contain` keyword.
108+
* - `#1900`_
109+
- enhancement
110+
- high
111+
- Add driver Service Class into Open Browser
112+
* - `#1826`_
113+
- ---
114+
- high
115+
- Start Deprecation and Removal of Selenium2Library (deep) references/package
116+
* - `#1899`_
117+
- ---
118+
- ---
119+
- Make test run on Mac
120+
121+
Altogether 6 issues. View on the `issue tracker <https://github.com/robotframework/SeleniumLibrary/issues?q=milestone%3Av6.4.0>`__.
122+
123+
.. _#1880: https://github.com/robotframework/SeleniumLibrary/issues/1880
124+
.. _#1824: https://github.com/robotframework/SeleniumLibrary/issues/1824
125+
.. _#1894: https://github.com/robotframework/SeleniumLibrary/issues/1894
126+
.. _#1900: https://github.com/robotframework/SeleniumLibrary/issues/1900
127+
.. _#1826: https://github.com/robotframework/SeleniumLibrary/issues/1826
128+
.. _#1899: https://github.com/robotframework/SeleniumLibrary/issues/1899

0 commit comments

Comments
 (0)