All Versions
139
Latest Version
Avg Release Cycle
56 days
Latest Release
942 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v6.17.0 Changes
August 27, 2020- ๐ Require Ruby > 2.5
- Implement Logger#selenium= to set selenium level from Watir
- Implement FileField#upload
- ๐ Fix bug with staleness handling in #exist and #present? (#853 & #852)
- ๐ Fix bug when locating elements by text with RegExp (#866 #871)
- Implement modifiers for
Element#right_click
(thanks Lakshya Kapoor #861) - โก๏ธ Updated locator code to adhere to spec on what attributes are case sensitive (#507 #856)
- ๐ Fix locating bug when iframe is nested under another element (thanks Matthew Mazaika #885 #886)
- Deprecate Element#scroll_into_view in favor of the new Scroll methods (#884)
- ๐ Fix threading bugs by allowing each Browser instance its own Timer (#881)
- ๐ Allow adjacent locators to return Input subtype when applicable (#878)
- โ Removed unnecessary reference to rubyforge (thanks olleolleolle #874)
- โ Removed deprecated Selenium classes (thanks joesho112358 #867)
- โ Add support for :service parameter for initializing Browser
-
v6.16.5 Changes
December 25, 2018- ๐ Fix bug with nested elements using scopes (#842)
-
v6.16.4 Changes
December 24, 2018- ๐ Minor adjustments to support locator extensions
-
v6.16.3 Changes
December 24, 2018- ๐ Minor adjustments to support locator extensions
-
v6.16.2 Changes
December 24, 2018- ๐ Fix bug merging scope when locating nested elements with css locator (#841)
- ๐ Fix bug with IFrame#to_subtype
- ๐ Improve performance for nested frames
-
v6.16.1 Changes
December 23, 2018- ๐ Improve collection performance with JavaScript (thanks Lucas Tierney)
- โก๏ธ Update deprecation warnings
- ๐ Improve performance when using previously located elements
-
v6.16.0 Changes
December 16, 2018- ๐ Fix bug that did not re-locate Stale elements when taking an action on them (#814)
- Implement
Element#cache=
to assign otherwise located Selenium Element toElement
- ๐ Allow
:class
and:class_name
locators to be used at the same time - ๐ Allow
:class
locator with emptyArray
value to find all elements without aclass
attribute - ๐ Fix bug that forced nested elements to wait when calling predicate methods (#827)
- ๐ Locator filtering behavior and Validate class moved into new
Matcher
classes - Selector is built on Element initialization rather than during location
- ๐ Allow some nested elements to be located with a single XPath call
- ๐ Merge p0deje's watir-scroll gem functionality directly into Watir
- ๐ Fix bug with
#obscured?
for non-interactive elements (#818)
-
v6.15.1 Changes
December 04, 2018- Locator value type check error message now returns array of allowed class types
- Wire calls for
:label
locator happen after Selector is built - ๐ Improve error message for
Watir::Option
element when not found (#823) - Wrap
#wd
with#element_call
to wait for element to exist (#813) - โ Remove automatic element reset in wait loop (#819)
-
v6.15.0 Changes
November 07, 2018- โ Add
Element#selected_text
- โ Add
Element#classes
- โ Add
Element#obscured?
- Deprecate
#wait_until_present
and#wait_while_present
- ๐ Improved Locator classes to reduce wire calls when using multiple/complex locators
- ๐ Fix bug with IE options
- ๐ Allow time values in yaml files for cookies (thanks Ryan Baumann)
- โ Add
-
v6.14.0 Changes
September 13, 2018- โก๏ธ HTML Element attribute support updated to HTML 5.2
#wait_until_present
and#wait_while_present
accept custom message arguments (thanks Jakub Samek)- โ Added
Element#located?
method - ๐ Fix bug preventing collections from waiting for a parent element (#759)
- ๐ Fix bug preventing collection elements from being cached
- ๐ Update code style in accordance with Rubocop settings
- Add
Element#attribute_list
andElement#attribute_values
(thanks Lakshya Kapoor) - ๐ Fix bug preventing location of elements based on how XPath deals with default namespaces
- ๐ Ruby 2.2 and below are no longer supported.