You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Ability to get and set the text of a multi-line text control that only supports the TextPattern
* Fixes issue #67 that happens when clicking on controls
* added some caching to speed up locating controls
* Add support for :name locator.
* Add support for Window#value_control.
* Add Table#headers.
* Add Table#values.
* Control#exists? uses now uia code.
* ControlType.Document is also considered as a TextField.
* Table#select and Table#selected? use 0-based indexing.
* Table#select supports value too.
* Add Control#collapse for collapsing values in collapsable items.
* Add Control#expand for expanding values in expandable items.
* Add Row#cell(s).
* Add Table#cell(s).
* Add Table#row(s).
* Add Window#menu for selecting menu items.
* Fire change events when SelectList selections have been changed.
* Window#child instantiates MsUia adapter Window.
* add Window#dimensions to get coordinates of the window
* add Window#move to move/resize the window
* fix Window#child not to raise any exceptions for cases where window isn't technically a child
* renamed WinFfi adapter to Win32 adapter
* added experimental MsUia adapter
* added support for JRuby
* Window.windows accepts locators too
* added Window#class_names for retrieving internal class names of the window and it's controls
* default locator is :index => 0 when nothing else specified
* Window#send_keys has now syntax similar to WatirSpec (https://github.com/watir/watirspec/blob/master/element_spec.rb#L206-249)
* added TextField#send_keys
* Window#send_keys now accepts only String argument similar to AutoIt's Send function.
* added Table#strings, #select, #selected? methods.
* added Label element support with #value method.
* added #has_focus? and #set_focus methods to controls.
* added possibility to search controls by automation id as :id.
* added #enabled? and #disabled? methods for controls.
* added Window#control and #controls methods for accessing controls generally.
* added SelectList#option method.
* added ListBox element support with #count, #items, #exist?, #selected? and #select methods.
* allow to search windows without text (like empty Notepad window for example).
* added possibility to use block for #click to specify successful clicking condition.
* renamed :ffi adapter to :win_ffi because FFI may be used on other platforms too.
* added new default adapter for Windows: FFI
* changes for AutoIt adapter:
- added 0-based :index locator for window locators to search for windows with the same criteria.
- renamed text_field and button locator :instance to :index instead.
- :class_name locator is not allowed anymore. Use :class and :index together instead.
- use :value for button locator instead of :text
* most Window, Button and TextField methods wait until the object exists.
Use RAutomation::Window.wait_timeout= to set timeout before failing. Default is 60 seconds.