Skip to content

Commit 6f88848

Browse files
committed
Release notes for 6.3.0rc2
1 parent 675293b commit 6f88848

File tree

1 file changed

+140
-0
lines changed

1 file changed

+140
-0
lines changed

docs/SeleniumLibrary-6.3.0rc2.rst

Lines changed: 140 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,140 @@
1+
========================
2+
SeleniumLibrary 6.3.0rc2
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.3.0rc2 is a new release with
11+
enhancements including minimizing browesr window, waiting on expected conditions,
12+
getting element attribute or properties and bug fixes.
13+
14+
All issues targeted for SeleniumLibrary v6.3.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.3.0rc2
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.3.0rc2 was released on Tuesday April 16, 2024. SeleniumLibrary supports
33+
Python 3.8 through 3.11, Selenium 4.14.0 through 4.19.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.3.0
42+
43+
44+
.. contents::
45+
:depth: 2
46+
:local:
47+
48+
Most important enhancements
49+
===========================
50+
51+
- Added ``Minimize Browser Window`` keyword (`#1741`_, rc 1)
52+
New keyword which minimizes the current browser window.
53+
54+
- Add keywords to fetch differentiated element Attribute or Property (`#1822`_, rc 1)
55+
The older ``Get Element Attribute`` keyword uses the Selenium getAttribute() method which,
56+
as `this SauceLabs article <https://saucelabs.com/resources/blog/selenium-4-new-element-attribute-and-property-methods>`_ describes
57+
"did not actually retrieve the Attribute value." Instead it "figured out what the user
58+
was most likely interested in between the Attribute value and the Property values and
59+
returned it." This would mean sometimes it might return an unexpected result. Selenium 4
60+
introduced newer methods which returns either the attribute or the property as specifically
61+
asked for.
62+
63+
It is recommend that one transition to these newer ``Get DOM Attribute`` and ``Get Property``
64+
keywords.
65+
66+
- Incorporate the expected conditions of Selenium (`#1827`_, rc 2)
67+
A new keyword that allows for one to wait on an expected condition.
68+
69+
- Remove deprecation of Press Key keyword (`#1892`_, rc 2)
70+
The Press Keys keyword was introduced to replace Press Key. Press Key in turn was deprecated
71+
but I (Ed Manlove failed to remove). Its been noted that both keywords use different underlying
72+
methods for sending or pressing keys and either one will work in differing situations. So
73+
instead of removing Press Key, it has been reinstated as a library keyword.
74+
75+
Acknowledgements
76+
================
77+
78+
- `Luciano Martorella <https://github.com/lmartorella>`_ contributing the new
79+
minimize keyword (`#1741`_, rc 1)
80+
- `Yuri Verweij <https://github.com/yuriverweij>`_ and `Lisa Crispin <https://lisacrispin.com/>`_
81+
for reviewing changes and addition to Attribute or Property keywords (`#1822`_, rc 1)
82+
- `Noam Manos <https://github.com/manosnoam>`_ for reporting the issues where
83+
the Open Browser 'Options' object has no attribute '' (`#1877`_, rc 1)
84+
- Yuri for helping update the contribution guide (`#1881`_, rc 1)
85+
- All those who have commented on the deprecation of Press Key keyword (`#1892`_, rc 2)
86+
- Yuri and Lisa for assisting with the addition of Wait For Expected Condition keyword
87+
and for the Robot Framework Foundation for the ecosystem support (`#1827`_, rc 2)
88+
89+
and **Yuri Verweij, Lisa Crispin, and Tatu Aalto** for their continued support of the library development.
90+
91+
Full list of fixes and enhancements
92+
===================================
93+
94+
.. list-table::
95+
:header-rows: 1
96+
97+
* - ID
98+
- Type
99+
- Priority
100+
- Summary
101+
- Added
102+
* - `#1741`_
103+
- enhancement
104+
- high
105+
- Added minimize keyword
106+
- rc�1
107+
* - `#1822`_
108+
- enhancement
109+
- high
110+
- Add keywords to fetch differentiated element Attribute or Property
111+
- rc�1
112+
* - `#1827`_
113+
- enhancement
114+
- high
115+
- Incorporate the expected conditions of Selenium
116+
- rc�2
117+
* - `#1892`_
118+
- ---
119+
- high
120+
- Remove deprecation of Press Key keyword
121+
- rc�2
122+
* - `#1877`_
123+
- enhancement
124+
- medium
125+
- Open Browser 'Options' object has no attribute ''
126+
- rc�1
127+
* - `#1881`_
128+
- ---
129+
- medium
130+
- Update contribution guide
131+
- rc�1
132+
133+
Altogether 6 issues. View on the `issue tracker <https://github.com/robotframework/SeleniumLibrary/issues?q=milestone%3Av6.3.0>`__.
134+
135+
.. _#1741: https://github.com/robotframework/SeleniumLibrary/issues/1741
136+
.. _#1822: https://github.com/robotframework/SeleniumLibrary/issues/1822
137+
.. _#1827: https://github.com/robotframework/SeleniumLibrary/issues/1827
138+
.. _#1892: https://github.com/robotframework/SeleniumLibrary/issues/1892
139+
.. _#1877: https://github.com/robotframework/SeleniumLibrary/issues/1877
140+
.. _#1881: https://github.com/robotframework/SeleniumLibrary/issues/1881

0 commit comments

Comments
 (0)