undefined method error when accessing class page object from module
i'm trying to access class method which is defined in Module, i can call
function , but function has page object element which performs some
opertaion like click, im getting following error
undefined method "label_year" for Datefunctions:Class (NoMethodError)
My files structure
*./lib/calender_util.rb*
module CalenderUtil
def set_date
Datefunctions.get_calender_year
end
end
class Datefunctions
include PageObject
span(:label_year, :class=> 'ui-datepicker-month')
span(:label_month, :class=> 'ui-datepicker-year')
def self.get_calender_year
return label_year
end
end
*./home_page.rb*
require 'calender_helper.rb'
include CalenderUtil
def setTravelDate date
CalenderUtil.set_date
end
parts of env.rb
require 'page-object'
require 'page-object/page_factory'
$: << File.dirname(__FILE__)+'/../../lib'
require 'calender_helper.rb'
include CalenderHelper
World PageObject::PageFactory
World CalenderHelper
(i defined include/require multiple times i will take off once this solved)
No comments:
Post a Comment