From: Gaurang Shah Date: 2011-07-31T19:52:19+09:00 Subject: NoMethodError: undefined method I am not able to understand why it gets nil object. would someone let me know the solution ?? following are my classes and modules. LoginTest.rb require 'LoginPage' include LoginPage require 'BaseClass' include BaseClass require 'rubygems' require 'watir' require 'test\unit' class LoginTest < Test::Unit::TestCase def test_login() username_textbox.set("Gaurang") password_textbox.set("gaurang") login_button.click() end end LoginPage.rb module LoginPage def username_textbox return @browser.text_field(:id,"Email") end def password_textbox return @browser.text_field(:id,"Passwd") end def login_button return @browser.button(:id,"signIn") end end BaseClass.rb module BaseClass def setup @browser = Watir::Browser.new @browser.goto("http://gmail.com") @browser.maximize end end Now when i run the LoginTest.rb it gives me following error. NoMethodError: undefined method `text_field' for nil:NilClass -- Posted via http://www.ruby-forum.com/.