Hi,
I tested this but with incorrect credential but this works. Hope this helps.
require 'watir'
require 'rubygems'
$browser = Watir::IE.new
class Login
def LoginByUname(uname,pwd)
$browser.goto("http://mail.yahoo.com")
puts "Correct URL"
$browser.text_field(:id, "username").set('uname')
$browser.text_field(:id, "passwd").set('pwd')
$browser.button(:id, ".save").click
end
end
uname = "[email protected]"
pwd = "abcd1234"
lgn = Login.new()
lgn.LoginByUname(uname,pwd)
Joe
On Sun, Sep 30, 2012 at 6:54 PM, newlearner <[email protected]> wrote:
> Hi Joe, thanks for the reply.
>
> Yes it still failed and the error was
> Undefined local variable or method 'browser' for Login:Class (NameError)
>
> On Sunday, September 30, 2012 2:51:47 PM UTC-7, Joe Fl wrote:
>>
>> Hi.
>>
>> I would drop the $browser and just call the method. Though the method my
>> fail because the self isn't initialized as the $browser.
>>
>> On Sep 30, 2012 5:44 PM, "newlearner" <[email protected]> wrote:
>>>
>>>
>>> Here is the code and the the error I am getting:
>>>
>>> undefined method "LoginByUname" for #<Watir::IE:0x53c756c>
>>> <NoMethodError>
>>>
>>> require 'watir'
>>> require 'rubygems'
>>> $browser = Watir::IE.new
>>>
>>> class Login
>>> $browser.goto("http://mail.yahoo.com")
>>> puts "Correct URL"
>>>
>>> def LoginByUname(uname,pwd)
>>> self.text_field(:id, "username").set('uname')
>>> self.text_field(:id, "passwd").set('pwd')
>>> self.button(:id, ".save").click
>>> end
>>>
>>> $browser.LoginByUname(@uname,@pwd)
>>> end
>>>
>>>
>>>
>>> On Friday, September 28, 2012 1:12:45 PM UTC-7, Joe Fl wrote:
>>>>
>>>> Hi,
>>>>
>>>> Can you paste your code in here?
>>>>
>>>> Thank you,
>>>> Joe
>>>>
>>>> On Fri, Sep 28, 2012 at 3:49 PM, newlearner <[email protected]> wrote:
>>>> > Hi there,
>>>> > I am getting this error when I ran the script in ruby. Any help is
>>>> > appreciated.
>>>> >
>>>> > undefined method "LoginByAccountno" for #<Watir::IE:0x68441e8>
>>>> >
>>>> > thanks.
>>>> >
>>>> > --
>>>> > 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]
>
> --
> 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]