xebia/Xebium — pull request #34 by bartleusink (2012-01-06 13:10:15+00:00)
Title: added GUI map functionality

This commit allows users to assign a friendly name to a locator.
We wanted to separate the element locators (e.g. xpaths, ids and css selectors) from the Selenium commands to increase maintainability and reusability.
Furthermore, this can be used to hide long and complicated xpaths from the testers.

For example, this allows you to create a GUI map with:
`|Table:Gui Map |
|language|xpath=//select[@id="language"]/../..|
`

and then use it in your code with:
`|ensure|do|waitForElementPresent|on|language|
|ensure|do|click |on|language|`

This is completely backwards-compatible with projects without a defined GUI map.