Feature: Page level actions
In order to act on pages from a web site
Testers will need to use the page object to encapsulate access
Background:
Given I am on the static elements page
Scenario: Getting the text from a web page
Then the page should contain the text "Static Elements Page"
Scenario: Getting the html from a web page
Then the page should contain the html "
Static Elements Page"
Scenario: Getting the title from a web page
Then the page should have the title "Static Elements Page"
Scenario: Validating the page title
Then the page should have the expected title
Scenario: Validating the expected element
Then the page should have the expected element
Scenario: Validating that an expected element does not exist
Then the page should not have the expected element
Scenario: Waiting for something
Then I should be able to wait for a block to return true
Scenario: Handling alert popups
When I handle the alert
Then I should be able to get the alert's message
Scenario: Handling possible alert popups
When I handle the possible alert
Then I should be able to verify the popup didn't have a message
Scenario: Handling alert popups that reload the page
When I handle the alert that reloads the page
Then I should be able to get the alert's message
Scenario: Handling confirm popups
When I handle the confirm
Then I should be able to get the confirm message
Scenario: Handling possible confirm popups
When I handle the possible confirm
Then I should be able to verify the popup didn't have a message
Scenario: Handling confirm popups that reload the page
When I handle the confirm that reloads the page
Then I should be able to get the confirm message
Scenario: Handling prompt popups
When I handle the prompt
Then I should be able to get the message and default value
Scenario: Handling possible prompt popups
When I handle the possible prompt
Then I should be able to verify the popup didn't have a message
Scenario: Attach to window using title
When I open a second window
Then I should be able to attach to a page object using title
Scenario: Attach to window using title with multiple windows
When I open a second window
When I open a third window
Then I should be able to attach to a page object using title
Scenario: Attach to window using url
When I open a second window
Then I should be able to attach to a page object using url
Scenario: Attach to window using url with multiple windows
When I open a second window
When I open a third window
Then I should be able to attach to a page object using url
Scenario: Refreshing the page
Then I should be able to refresh the page
Scenario: Going back and forward
When I select the link labeled "Google Search"
Then the page should contain the text "Success"
When I press the back button
Then the page should contain the text "Static Elements Page"
When I press the forward button
Then the page should contain the text "Success"