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.
[email protected]
http://groups.google.com/group/watir-general
[email protected]