I have changed from gto to page_url and instead #on I am using #visit but I am getting same error.
On Wednesday, August 10, 2016 at 12:32:32 PM UTC-5, Titus Fortner wrote: > > That's a page object, it doesn't show your step code. > Best practice is to define a page_url and use #visit instead of #on > https://github.com/cheezy/page-object/wiki/Creating-and-using-page-objects > > On Wed, Aug 10, 2016 at 12:19 PM, Ajay Reddy <[email protected] > <javascript:>> wrote: > >> Here is the data for xxx website and taking data from yaml file. >> >> class UserInfo >> include PageObject >> include DataMagic >> >> >> text_field(:first_name, :id => 'b_firstname') >> text_field(:last_name, :id => 'b_lastname') >> text_field(:email_id, :id => 'reg_email') >> radio(:gender, :css => 'ml_panelregistration_field_optionbox') >> text_field(:password, :id => 'password1') >> text_field(:confirm_password, :id => 'password2') >> text_field(:addressline1, :id => 'b_address' ) >> text_field(:addressline2, :id => 'b_address_2') >> text_field(:city, :css => 'ml_panelregistration_field_textbox') >> select_list(:state, :id => 'state') >> text_field(:dateofbirth, :id => 'datepicker') >> text_field(:pincode, :id => 'b_zipcode' ) >> text_field(:mobile, :css => 'ml_panelregistration_field_textbox') >> >> >> def fill_user_information >> DataMagic.yml_directory = 'features/lib/Config/data' >> DataMagic.load("user_from.yml") >> populate_page_with data_for(:User_Data, data) >> end >> >> end >> >> On Wednesday, August 10, 2016 at 12:01:22 PM UTC-5, Titus Fortner wrote: >>> >>> Data is what is displayed by default when open a new browser. Your "Given >>> I am on xxx homepage" is not working as desired. >>> >>> On Wednesday, August 10, 2016 at 11:51:33 AM UTC-5, Ajay Reddy wrote: >>>> >>>> Hi All, >>>> >>>> I am using page factory pattern, >>>> >>>> 1. >>>> >>>> Here is My class Homepage:- >>>> >>>> >>>> class Homepage >>>> include PageObject >>>> include Configuration >>>> >>>> def open >>>> goto("url") >>>> end >>>> >>>> def sign_in >>>> @browser.element(css: 'div.links-static ul li.account >>>> div#login_user_data a.account').click -------------> I am >>>> getting the error here >>>> end >>>> >>>> def create_account >>>> @browser.element(css: >>>> 'div.ml_function.ml_function_arrowtoptoleft.padding_top_twenty.height_fifty >>>> input.ml_function_button_createaccountRegister').click >>>> endend >>>> >>>> 2. >>>> >>>> >>>> >>>> When(/^I click on sign in$/) do -------------> I am getting the >>>> error here >>>> on(Homepage).sign_in >>>> end >>>> >>>> >>>> 3. >>>> >>>> Scenario: User needs to create a new account >>>> 4. >>>> >>>> Given I am on xxx homepage >>>> >>>> 5. >>>> >>>> When I click on sign in -------------> I am getting the error >>>> here >>>> 6. >>>> >>>> And I fill the user information >>>> 7. >>>> >>>> And I click Create Account >>>> 8. >>>> >>>> Then I should see the user details >>>> >>>> I am getting this error Watir::Exception::UnknownObjectException: >>>> unable to locate element, using {:css=>"div.links-static ul li.account >>>> div#login_user_data a.account"} >>>> ./features/lib/pages/Homepage.rb:12:in `sign_in' >>>> ./features/step_definitions/Homepage_steps.rb:6:in `/^I click on sign >>>> in$/' >>>> ./features/Homepage.feature:9:in `When I click on sign in' >>>> >>>> When I run the scenario what exactly I experienced is:- The browser is >>>> opened but the url is not displaying in search bar, in search bar it is >>>> displaying the "data:,". I don't know why it is displaying the data. >>>> >>>> >>>> Thank You, >>>> Ajay. >>>> >>> -- >> -- >> Before posting, please read http://watir.com/support. In short: search >> before you ask, be nice. >> >> [email protected] <javascript:> >> http://groups.google.com/group/watir-general >> [email protected] <javascript:> >> >> --- >> You received this message because you are subscribed to the Google Groups >> "Watir General" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > -- -- 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] --- You received this message because you are subscribed to the Google Groups "Watir General" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
