Great News, good work

On Monday, April 23, 2012 12:00:52 PM UTC-7, Jarmo Pertman wrote:
>
> Hello everyone! 
>
> I'm happy to announce that Watir 3 has been finally released! 
>
> Its biggest goal is to conform even better with WatirSpec making it more 
> compliant with Watir-WebDriver. 
>
> Changelog is quite long, but reading it makes your life easier: 
> * Browser#status returns an empty string if status bar is disabled in IE9 
> * Browser#style fixed for IE9 
> * #execute_script evaluates JavaScript code inside of an anonymous 
> function 
> - use "return" statement if value is needed by Ruby 
> * #execute_script returns nil instead of 'undefined' 
> * drag and drop fixed for IE9 
> * Window#current? and Window#== are more robust 
> * all html elements are now supported (even html5 ones) 
> * CookieManager removed 
> * cookies API support added ( 
> https://github.com/watir/watirspec/blob/master/cookies_spec.rb<http://www.google.com/url?sa=D&q=https://github.com/watir/watirspec/blob/master/cookies_spec.rb&usg=AFQjCNFcoNJdnkSbxijn0bktDeTLmCMHQA>
> ) 
> * drag and drop API support added ( 
> https://github.com/watir/watirspec/blob/master/drag_and_drop_spec.rb<http://www.google.com/url?sa=D&q=https://github.com/watir/watirspec/blob/master/drag_and_drop_spec.rb&usg=AFQjCNEDhuwdJvWPnaIKGjLu6fWKo9HWqA>
> ) 
> * Element#(before|after)? removed 
> * Element#(before|after)_text removed 
> * Browser#cell(s) and Browser#row(s) removed 
> * Browser#Element camelCase methods removed, use under_score methods 
> instead 
> * Browser#element(s) supports only general attributes like :id, :title, 
> :class_name, :text, :html and such 
> * Browser#modal_dialog improved 
> * Browser#send_keys and Element#send_keys have now same syntax as 
> specified 
> in WatirSpec 
> * Element#style returns internal styles only for IE9, inline style will be 
> returned for IE8 
> * Table#each removed - use Table#(trs|rows).each instead 
> * Table#row(s) and Table#cell(s) added which ignore inner tables - use 
> #td/#tr for all. 
> * raise an Exception if more locators are specified with :xpath/:css 
> * searching by :xpath and :css code rewritten 
> * Browser#textarea(s) method for searching <textarea> elements 
> * Element#focus works with IE9 
> * Element#focused? returns the state of focus on that element 
> * Element#to_subtype returns Element if non-supported tag found instead of 
> crashing 
> * searching by :class will match now partially like other tools behave 
> (e.g. jQuery) 
> * Button#text returns value if exists instead of text 
> * Browser#goto prepends url automatically with http:// if scheme is 
> missing 
> * Browser#element(s)_by_(xpath/css) are now private methods - use 
> #element(:css => ...) and #element(:xpath => ...) instead 
> * Browser#label supports searching by :for attribute 
> * Browser#options method for searching <option> elements 
> * Browser#body, #thead, #tfoot, #tbody, #frameset and #fieldset added 
> * Browser#window and Browser#windows added implementing window switching 
> API (
> https://github.com/jarib/watirspec/blob/master/window_switching_spec.rb<http://www.google.com/url?sa=D&q=https://github.com/jarib/watirspec/blob/master/window_switching_spec.rb&usg=AFQjCNHoWRRIh-97Cg6yQ_wpYBN6KKcORg>
>  
> ) 
> * Element#present? returns false if exception is thrown by #exists? or 
> #visible? 
> * Element#style returns CSS text instead of OLE object 
> * Element#text returns an empty string for non-visible elements 
> * Element#parent returns correct instance of Element class (e.g. Div 
> instead of Element) 
> * Element#focus focuses document before focusing on the element 
> * Element#right_click and Element#double_click added 
> * Element#to_subtype added which returns specific instance of 
> Watir::Element subclass 
> * Element#send_keys added 
> * Element#eql? as an alias for Element#== added 
> * Element#tag_name added 
> * ElementCollection#[] method supports negative indexes like regular 
> Arrays 
> * ElementCollection#[] returns always an object, even if the index is out 
> of bounds 
> * FileField#set and Image#save uses correct Windows file path (e.g. 
> convert 
> "\"-es into "/"-es) 
> * FileField#set raises Errno::ENOENT instead of WatirException if file 
> doesn't exist 
> * FileField#value= as an alias for FileField#set added 
> * Font#color, #face and #size added 
> * Form#submit triggers onSubmit event and doesn't submit the form if 
> event's callback returns false 
> * Frame#execute_script added 
> * Image#file_size, #height and #width return integer instead of a string 
> * Image#save blocking fixed 
> * Meta#content and #http_equiv added 
> * Option code rewritten, causing changes in its API 
> * SelectList code rewritten, causing changes in its API 
> * SelectList#(selected_)options returns now Options collection instead of 
> an array of strings 
> * Table and its subelements code rewritten, causing changes in its API 
> * Table#strings and #hashes added 
> * TextField#label added 
> * searching elements will find only correct types - e.g. using Browser#div 
> returns only DIV element even if all other provided selectors match 
> * all selectors and tag of the element needs to match even if searching by 
> :id 
> * supporting html5 data-* attributes by using :data_* for locating and 
> #data_* for retrieving attribute values 
> * many other internal changes 
>
> Please try it out by executing: 
> gem install watir 
>
> Check out more from 
> http://watir.com<http://www.google.com/url?sa=D&q=http://watir.com&usg=AFQjCNH3tnmsz4ktl1xiVyY7eNH5CX84iQ>
>  and 
> http://github.com/watir/watir<http://www.google.com/url?sa=D&q=http://github.com/watir/watir&usg=AFQjCNFjLYCQIGfzHSEwgGFJ2fM9l5gg-g>
>  
>
> With Best Regards, 
> Jarmo Pertman 
>

-- 
Before posting, please read http://watir.com/support. In short: search before 
you ask, be nice.

[email protected]
http://groups.google.com/group/watir-general
[email protected]

Reply via email to