All Versions
Latest Version
Avg Release Cycle
47 days
Latest Release
90 days ago

Changelog History
Page 1

  • v6.17.0

    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

    December 25, 2018
    • ๐Ÿ›  Fix bug with nested elements using scopes (#842)
  • v6.16.4

    December 24, 2018
    • ๐Ÿ‘ Minor adjustments to support locator extensions
  • v6.16.3

    December 24, 2018
    • ๐Ÿ‘ Minor adjustments to support locator extensions
  • v6.16.2

    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

    December 23, 2018
    • ๐Ÿ‘Œ Improve collection performance with JavaScript (thanks Lucas Tierney)
    • โšก๏ธ Update deprecation warnings
    • ๐Ÿ‘Œ Improve performance when using previously located elements
  • v6.16.0

    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 to Element
    • ๐Ÿ‘ Allow :class and :class_name locators to be used at the same time
    • ๐Ÿ‘ Allow :class locator with empty Array value to find all elements without a class 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

    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

    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)
  • v6.14.0

    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 and Element#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.