Thanks for clearing that up Jarmo! On Friday, January 25, 2013 11:28:31 AM UTC-5, Jarmo Pertman wrote: > > On Thursday, January 24, 2013 6:20:38 PM UTC+2, Dan wrote: > >> Actually the statement below about identifiers/locators isn't correct. >> This is a ruby syntax thing and not a watir one. > > > Actually this statement isn't correct either. > > b.text_field(:name => "q").exists? > > is actually same as: > b.text_field({:name => "q"}).exists? > > In other words - it is a method invocation with one argument (a Hash). > > On the other hand, this syntax: > b.text_field(:name,"q").exists? > > Is a method call with two separate arguments (a Symbol and a String). > > Watir supports both syntaxes and converts into Hash one internally for > backward compatibility. This is done in watir-classic in format_specifiers > method at > https://github.com/watir/watir-classic/blob/master/lib/watir-classic/supported_elements.rb#L184-L191. > > There is some similar solution in watir-webdriver too. > > Using always a Hash syntax is a recommended way. > > > Answering the original question, watir is a meta-gem, which will install > and load the gem which works on your platform (watir-classic on Windows and > watir-webdriver on unix systems by default). > > So, install Watir and then start using watir-webdriver or watir-classic > depending of your OS and needs. > > Jarmo Pertman > ----- > IT does really matter - http://itreallymatters.net >
-- -- Before posting, please read http://watir.com/support. In short: search before you ask, be nice. watir-general@googlegroups.com http://groups.google.com/group/watir-general watir-general+unsubscr...@googlegroups.com