All Versions
128
Latest Version
Avg Release Cycle
21 days
Latest Release
520 days ago

Changelog History
Page 1

  • 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.
  • v6.13.0

    September 02, 2018
    • 👍 Allow wait methods to wait for values of any attribute
    • 👍 Allow locating custom elements with adjacent methods
    • 👌 Support how latest IEDrivers are handling stale elements
    • ⏪ Restore support for using of previously cached elements in collections
    • 🛠 Fix bug preventing clicking option when select list is not displayed
    • 👍 Allow elements with content-editable attribute to use UserEditable module methods