I think safariwatir does not support hashrocket syntax

browser.element(how => what)

You have to use

browser.element(how, what)

Zeljko

On Tuesday, October 11, 2011, Joe Fl <[email protected]> wrote:
> Hello,
>
> I am receiving the following error message:
>
> in `text_field': wrong number of arguments (1 for 2) (ArgumentError)
>        from /Users/josephfleck/Documents/workspace/test/helper_methods.rb:
> 32:in `login'
>        from /Users/josephfleck/Documents/workspace/test/
> Add_Discussion_Safari.rb:27
>
> I have created a helper class for the actions that will be done over
> and over.  I created the script in Firefox and it works fine there but
> when I run it with require "safariwatir" it crashes once it reaches
> the text_box field.
>
> Code from script:
>
> # the rubygems
> require "rubygems"
>
> # Safariwatir controller
> require "safariwatir"
>
> #Open Class tab navigation
> require 'tab_navigation'
>
> #require 'LogOut.rb'
> require 'helper_methods'
>
> test_site = "http://0.0.0.0:3000/public/sign_in";
> user_Ideer = "[email protected]"
> user_pswd = "abcd1234"
>
> #open browser
> puts "Open Safari and Url"
> #
> $browser = Watir::Safari.start(""+test_site+"")
>
> # <<<<< Login helper >>>>>>>>>
> lgo = Helper_methods.new($browser)
> lgo.login(user_Ideer,user_pswd)
>
>
> Code from helper:
>
>  def initialize(browser)
>    @browser = browser
>  end
>
>  #<<<<<<< Login Method >>>>>>>>>>>>>>>>>>>>>>>
>  def login(user_Ideer,user_pswd)
>
>    puts "Email :#{user_Ideer}, Password : #{user_pswd}"
>
>    #open browser
> #    puts "Open Firefox and Url"
> #    $browser = Watir::Browser.start(""+test_site+"")
>
>    #Typing in user name into User Name field
>    puts "Key in correct username."
>    @browser.text_field(:name =>'username').set user_Ideer
>
>    #Typing in password into Password field
>    puts "Key in correct password."
>    @browser.text_field(:name =>'password').set user_pswd
>
>    #Click in Sign In button
>    puts "Click the sign in Button"
>    @browser.button(:id =>'sign_in_button').click
>
>  end
>
>
> Any help would be appreciated.
>
> Thank you,
> Joe
>
> --
> 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]
>

-- 
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