Sha256: 7759260c1101d7a58bc8ea5c70d9e669f09b5f9396855d41ad1e2d1bb9998e46
Contents?: true
Size: 934 Bytes
Versions: 9
Compression:
Stored size: 934 Bytes
Contents
Given /^I am on the Gxt Examples page$/ do @page = GxtSamplePageObject.new(@browser) @page.navigate_to "http://gxtexamplegallery.appspot.com/" end When /^I have the Basic Grid opened$/ do @page.basic_grid_element.click end When /^I have defined a GxtTable class extending Table$/ do class GxtTable < PageObject::Elements::Table protected def child_xpath ".//descendant::tr" end end end When /^I have registered the GxtTable with PageObject$/ do PageObject.register_widget :gxt_table, GxtTable, 'div' end When /^I retrieve a GxtTable widget$/ do @element = @page.gxt_table_element end When /^the GxtTable should have "(\d+)" rows$/ do |rows| @element.rows.should == rows.to_i end When /^I define a page-object using that widget$/ do class GxtSamplePageObject include PageObject div(:basic_grid, :class => "label_basic_grid") gxt_table(:gxt_table, :class => "x-grid3") end end
Version data entries
9 entries across 9 versions & 1 rubygems