Sha256: e3d293558de1df588cdd13bca3e561c7895000d60b69d1544fad29afaf5039a3

Contents?: true

Size: 1.72 KB

Versions: 8

Compression:

Stored size: 1.72 KB

Contents

Then /^the page should contain the text "([^\"]*)"$/ do |text|
  @page.text.should include text
end

Then /^the page should contain the html "([^\"]*)"$/ do |html|
  @page.html.should include html
end

Then /^the page should have the title "([^\"]*)"$/ do |title|
  @page.title.should include title
end

Then /^I should be able to wait for a block to return true$/ do
  @page.google_search_id
  @page.wait_until(10, "too long to display page") do
    @page.text.include? 'Success'
  end
end

When /^I handle the alert$/ do
  @msg = @page.alert do
    @page.alert_button
  end
end

Then /^I should be able to get the alert\'s message$/ do
  @msg.should == "I am an alert"
end

When /^I handle the confirm$/ do
  @msg = @page.confirm(true) do
    @page.confirm_button
  end
end

Then /^I should be able to get the confirm message$/ do
  @msg.should == 'set the value'
end

When /^I handle the prompt$/ do
  @msg = @page.prompt("Cheezy") do
    @page.prompt_button
  end
end

Then /^I should be able to get the message and default value$/ do
  @msg[:message].should == "enter your name"
  @msg[:default_value].should == 'John Doe'
end

When /^I open a second window$/ do
  @page.open_window
end

class SecondPage
  include PageObject
end

Then /^I should be able to attach to a page object using title$/ do
  @second_page = SecondPage.new(@browser)
  @second_page.attach_to_window(:title => "Success")
end

Then /^I should be able to attach to a page object using url$/ do
  @second_page = SecondPage.new(@browser)
  @second_page.attach_to_window(:url => "success.html")
end

Then /^I should be able to refresh the page$/ do
  @page.refresh
end

When /^I press the back button$/ do
  @page.back
end

When /^I press the forward button$/ do
  @page.forward
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
page-object-0.6.2 features/step_definitions/page_level_actions_steps.rb
page-object-0.6.1 features/step_definitions/page_level_actions_steps.rb
page-object-0.6 features/step_definitions/page_level_actions_steps.rb
page-object-0.5.5 features/step_definitions/page_level_actions_steps.rb
page-object-0.5.4 features/step_definitions/page_level_actions_steps.rb
page-object-0.5.3 features/step_definitions/page_level_actions_steps.rb
page-object-0.5.2 features/step_definitions/page_level_actions_steps.rb
page-object-0.5.1 features/step_definitions/page_level_actions_steps.rb