Sha256: 0597c66f0cd4c16164cfb788962004cf83aa6f3c0d7847c68f0f41efa174692a
Contents?: true
Size: 1.6 KB
Versions: 3
Compression:
Stored size: 1.6 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
Version data entries
3 entries across 3 versions & 1 rubygems